当用户通过 SFTP 创建文件夹时,它会获得以下权限
drwxr-xr-x
我需要它有
drwxrw-r--
我知道我可以使用 chmod 更改权限,但如果从一开始就可以使用正确的权限创建文件夹,这将节省我大量的时间和精力。有没有办法更改特定用户创建文件夹时的默认权限?
答案1
目录通常是在设置了所有权限位的情况下创建的(例如,请参见mkdir
,当模式没有明确指定时),除了那些被电流掩盖的umask
,这样您就可以为您感兴趣的用户进行设置;
umask 013
在这种情况下会产生你所追求的结果。
对于您的具体sftp
要求,请参阅为 SFTP 事务设置 umask 的正确方法?
如果您的文件系统支持 ACL 并且不需要将其限制为单个用户,则可以使用其他方法;看如何为目录中的所有文件夹/文件设置默认文件权限?了解详情。