find
tidak dapat 'mengembalikan direktori kerja awal' saat dijalankan di belakang sudo -u
jika direktori kerja awal tidak terlihat oleh pengguna. Hal ini menyebabkan menemukan untuk selalu mencetak pesan peringatan ditolak Izin yang mengganggu :
$ pwd
/home/myuser
$ sudo -u apache find /home/otheruser -writable
find: failed to restore initial working directory: Permission denied
Apa cara terbaik untuk mencegah find dari mencetak pesan ini?
Salah satu metode adalah mengubah ke direktori yang dapat ditemukan oleh pengguna temukan, seperti cd /
, sebelum menjalankan find. Idealnya, saya hanya ingin opsi untuk menemukan seperti --do-not-restore-initial-working-directory
tetapi saya kira itu tidak tersedia. ;)
Saya kebanyakan menggunakan distribusi berbasis RedHat.