find
không thể 'khôi phục thư mục làm việc ban đầu' khi chạy phía sau sudo -u
nếu thư mục làm việc ban đầu không hiển thị cho người dùng tìm thấy chạy như. Điều này khiến tìm thấy luôn luôn in một thông báo cảnh báo từ chối Giấy phép gây phiền nhiễu :
$ pwd
/home/myuser
$ sudo -u apache find /home/otheruser -writable
find: failed to restore initial working directory: Permission denied
Cách tốt nhất để ngăn chặn tìm thấy in thông điệp này là gì?
Một phương pháp là thay đổi thư mục mà người dùng find có thể khôi phục, chẳng hạn như cd /
trước khi chạy find. Lý tưởng nhất, tôi chỉ muốn một tùy chọn để tìm như vậy --do-not-restore-initial-working-directory
nhưng tôi đoán điều đó không có sẵn. ;)
Tôi chủ yếu sử dụng các bản phân phối dựa trên RedHat.