-3

有人请建议如何将目录设置为 chown root:root 和 chmod 0600,以便创建其中的所有内容或复制与配置目录相同的设置?谢谢你

4

4 回答 4

0

你的问题不是很清楚......但我认为你正在寻找的可能是递归应用程序来应用chownchmod设置到目录中的所有文件。这可以使用-R标志来完成(在这两种情况下),例如:

chown -R root:root mydir/*
于 2013-03-06T00:13:49.657 回答
0

我认为您正在寻找chmod -R 0600 *and chown -R root:root *,但您的问题并不完全清楚。

于 2013-03-06T00:13:59.807 回答
0

我认为您正在寻找 -R (递归)标志 - 您可以使用 chown -R root:root /your/directory/full/pathchmod -R 0600 /your/directory/full/path

相反,如果您正在复制现有目录并希望保留您可以使用 cp -a /current/path /new/path 的权限,并且 -a 标志将保持所有权和权限相同

于 2013-03-06T00:14:16.847 回答
0

我想我现在理解您的问题:您正在尝试为目录中的新文件设置默认权限和所有权。

对于所有权,如果您将自己添加到拥有该目录的组(root在这种情况下),那么您创建的新文件将归该组所有。

对于权限,您可以使用umask为新文件设置默认权限:

umask 077  # grant only user r/w permissions 

或使用setfacl:有关更多信息,请参阅此答案

于 2013-03-06T00:46:21.537 回答