find
no puede "restaurar el directorio de trabajo inicial" cuando se ejecuta detrás sudo -u
si el directorio de trabajo inicial no es visible para el usuario. Esto hace que find siempre imprima un mensaje de advertencia de permiso denegado molesto :
$ pwd
/home/myuser
$ sudo -u apache find /home/otheruser -writable
find: failed to restore initial working directory: Permission denied
¿Cuál es la mejor manera de evitar que find imprima este mensaje?
Un método es cambiar a un directorio que el usuario de búsqueda pueda restaurar, como cd /
antes de ejecutar la búsqueda. Idealmente, me gustaría una opción para buscar, --do-not-restore-initial-working-directory
pero supongo que no está disponible. ;)
Principalmente estoy usando distribuciones basadas en RedHat.