在Linux中设置目录

时间:2013-03-06 00:08:56

标签: linux

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

4 个答案:

答案 0 :(得分:0)

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

chown -R root:root mydir/*

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

对于所有权,如果您将自己添加到拥有该目录的组(在本例中为root),则您创建的新文件将归该组所有。

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

umask 077  # grant only user r/w permissions 

或使用setfacl:有关详细信息,请参阅this answer