我试图找出如何递归地更改整个目录上的用户和组,同时保持nobody用户的完整性

chown -vR user:group /home/mydir

当我想保留属于nobody:nobody的所有文件不变时,将更改/mydir下每个文件的所有权
(当您尝试将子域移动到cPanel服务器上的新域时,这是有意义的,并且由于有几个其他子域需要属于自己的用户:组,所以您没有使用“修改帐户”功能的选项)谢谢!

最佳答案

我不认为只有周星驰一个人能做到,但有了发现你就能做你想做的事。

find /your/directory \! -user nobody -exec echo chown user:group {} \;

用您选择的值替换/your/directoryuser:group。然后运行这个,当你确定它做了你想做的事情时,从echo中删除-exec,事情就实际完成了。
一个好的做法是,首先在终端上回音,然后进行纠正或消除回音,以防输出似乎是实际应该做的。

10-06 05:10