find
non è in grado di "ripristinare la directory di lavoro iniziale" quando eseguito dietro sudo -u
se la directory di lavoro iniziale non è visibile all'utente trova esecuzioni come. Questo fa sì che trovi sempre un fastidioso messaggio di avviso di Autorizzazione negata :
$ pwd
/home/myuser
$ sudo -u apache find /home/otheruser -writable
find: failed to restore initial working directory: Permission denied
Qual è il modo migliore per impedire a find di stampare questo messaggio?
Un metodo consiste nel passare a una directory che l'utente find può ripristinare, ad esempio cd /
prima di eseguire find. Idealmente, vorrei solo un'opzione per trovare come --do-not-restore-initial-working-directory
ma immagino che non sia disponibile. ;)
Uso principalmente distribuzioni basate su RedHat.