我使用的是 Debian 8。如何为目录中的所有文件夹/文件设置默认文件权限?是关于权限的,我想要类似的所有权。
每当我以 root 身份登录并将文件添加到守护程序配置目录时,新创建的文件的所有权是root:root
.虽然这对于大多数情况来说都是可以的,但在这里却不然。daemon:daemon
当我在 config 目录下的某个位置创建文件时,我希望将所有权设置为自动。
我该如何做到这一点?
答案1
你不能。
您可以使用chmod
在目录上设置粘滞位 ( chmod g+s directory/
),这将导致在该目录中创建的所有文件与该目录本身位于同一组中。但这只影响群体,而不影响所有者。
您还可以umask
在目录上设置 ACL 或 ACL,以影响所创建文件的默认权限。
但是您无法自动将您(root)创建的文件的所有者设置为其他用户。你必须用 来做到这一点chown
。
您只需要习惯chown
、chgrp
、 和chmod
命令即可。
答案2
你也可以看看这个回答如果有帮助的话。当您以“root”用户身份创建文件时,每 30 秒运行一次的 cronjob 可能会立即更改权限。