linux – 如何设置每个目录的默认所有者?教程
我在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命令.