findn'est pas en mesure de «restaurer le répertoire de travail initial» lorsqu'il est exécuté sudo -usi le répertoire de travail initial n'est pas visible pour l'utilisateur. Cela provoque toujours trouver un message d'avertissement ennuyeux d' autorisation refusée :
$ pwd
/home/myuser
$ sudo -u apache find /home/otheruser -writable
find: failed to restore initial working directory: Permission denied
Quelle est la meilleure façon d'empêcher find d'imprimer ce message?
Une méthode consiste à passer à un répertoire que l'utilisateur find peut restaurer, tel que cd /, avant d'exécuter find. Idéalement, je voudrais juste une option pour trouver, --do-not-restore-initial-working-directorymais je suppose que ce n'est pas disponible. ;)
J'utilise principalement des distributions basées sur RedHat.