find
не может «восстановить исходный рабочий каталог» при запуске позади, sudo -u
если исходный рабочий каталог не виден пользователю. Это заставляет find всегда печатать раздражающее предупреждающее сообщение « Отказано в доступе»:
$ pwd
/home/myuser
$ sudo -u apache find /home/otheruser -writable
find: failed to restore initial working directory: Permission denied
Каков наилучший способ запретить поиску печатать это сообщение?
Один из способов - перейти в каталог, который может найти пользователь find, например cd /
, перед запуском find. В идеале, я бы просто хотел найти вариант, например, --do-not-restore-initial-working-directory
но я думаю, что это не доступно. ;)
Я в основном использую дистрибутивы на основе RedHat.