如何为每个目录设置默认所有者?

bot*_*t47 4 linux permissions

我在 Debian 8 上。而如何为目录中的所有文件夹/文件设置默认文件权限?是关于权限的,我想要类似的所有权。

每当我以 root 身份登录并将文件添加到守护程序配置目录时,新创建的文件的所有权是root:root. 虽然这在大多数情况下是可以的,但在这里不是。daemon:daemon当我在 config 目录下的某处创建文件时,我希望将所有权设置为自动。

我如何做到这一点?

cas*_*cas 8

你不能。

您可以使用chmod在目录 ( chmod g+s directory/)上设置粘滞位,这将导致在目录中创建的所有文件与目录本身位于同一组中。但这仅影响组,而不影响所有者。

您还可以umask在目录上设置您的ACL 或 ACL 以影响创建的文件的默认权限。

但是您不能自动将您(root)创建的文件的所有者设置为其他用户。你必须用chown.

你只是将不得不习惯的chownchgrpchmod命令。