请有人建议如何将目录设置为chown root:root和chmod 0600,以便创建其中的所有内容或复制与配置目录相同的设置?谢谢
答案 0 :(得分:0)
你的问题不是很明确......但我认为你正在寻找的是递归应用程序,以便将chown
和chmod
设置应用于所有文件在目录中。这可以使用-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/path
和
chmod -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。