![如何在 Linux 中递归地将目录的所有者更改为用户 nobody](https://linux22.com/image/1266320/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E9%80%92%E5%BD%92%E5%9C%B0%E5%B0%86%E7%9B%AE%E5%BD%95%E7%9A%84%E6%89%80%E6%9C%89%E8%80%85%E6%9B%B4%E6%94%B9%E4%B8%BA%E7%94%A8%E6%88%B7%20nobody.png)
我想将目录及其下的所有文件和目录的所有者更改为用户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
填充时,它会派上用场。