find
não é capaz de 'restaurar o diretório de trabalho inicial' quando executado para trás sudo -u
se o diretório de trabalho inicial não estiver visível para o localizador do usuário executado como. Isso faz com que o find imprima sempre uma mensagem de aviso de permissão negada irritante :
$ pwd
/home/myuser
$ sudo -u apache find /home/otheruser -writable
find: failed to restore initial working directory: Permission denied
Qual é a melhor maneira de impedir que a impressão seja impressa nessa mensagem?
Um método é mudar para um diretório que o usuário de localização possa restaurar, como cd /
antes de executar a localização. Idealmente, eu gostaria de uma opção para encontrar, --do-not-restore-initial-working-directory
mas acho que não está disponível. ;)
Estou usando principalmente distribuições baseadas em RedHat.