我在Debian 8.虽然How to set default file permissions for all folders/files in a directory? 是关于权限的,但我想要一些类似的东西.

每当我以root身份登录并将文件添加到守护程序配置目录时,新创建的文件的所有权为root:root.虽然这对大多数情况都是好的,但事实并非如此.当我在config目录下的某个地方创建文件时,我想将所有权设置为守护进程:守护进程.

我该如何做到这一点?

解决方法:


你不能.

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

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

但是,您无法自动将您(root)创建的文件的所有者设置为其他用户.你必须用chown做到这一点.

你只需要习惯chown,chgrp和chmod命令.

标签: linux, permissions

相关文章推荐

添加新评论,含*的栏目为必填