find
sudo -u
如果初始工作目录对用户不可见,则在运行时无法“恢复初始工作目录” 。这会导致 find 总是打印一条烦人的Permission denied警告消息:
$ pwd
/home/myuser
$ sudo -u apache find /home/otheruser -writable
find: failed to restore initial working directory: Permission denied
Run Code Online (Sandbox Code Playgroud)
防止 find 打印此消息的最佳方法是什么?
一种方法是cd /
在运行 find 之前更改为 find 用户可以恢复的目录,例如。理想情况下,我只想找到诸如此类的选项,--do-not-restore-initial-working-directory
但我想这不可用。;)
我主要使用基于 RedHat 的发行版。