我想将目录及其下的所有文件和目录的所有者更改为用户nobody
。
我有一个/parent_dir
with Owner root
。我想递归地将所有者更改为 nobody (系统用户)。
答案1
像这样:
sudo chown -R nobody /parent_dir
答案2
您可以使用以下命令递归地更改目录的所有者。-R
代表递归。
chown -R ownername foldername
您还可以使用以下命令递归更改目录的所有者和组。
chown -R ownername:groupname foldername
有关详细信息,请参阅这。
答案3
您可以通过chown
选项来执行此操作-R
。-R
用于递归。
如果Demo
是文件夹名称且apache
是user
和group
,则运行,
sudo chown -R apache:apache Demo
这会将每个文件夹和文件的所有者和组更改为apache
。
答案4
作为其他答案的替代:
sudo find /parent_dir -exec chown nobody {} \;
如果您只想更改文件,则可以使用-type f
或-type d
目录。当您想要chmod
填充时,它会派上用场。