这与在同一文件夹上给SFTP用户和Apache写入权限有关因此,我正在使用ACL为/var/www
提供写入权限。 当开发人员login用户在/var/www
里面上传新文件时,它是完美的,但是当他们尝试覆盖root拥有的文件时会发生问题。 我有一个脚本,在/var/www
下创build文件夹和文件,所以权限被自动设置为root:root
,所以为了让开发者login覆盖/编辑现有的文件,我必须每次都运行chown developer:root
。 所以,我需要一种开发者login的方式可以覆盖root:root
所拥有的文件。 请build议我的解决scheme。
谢谢。
在创build目录/文件的脚本中,在末尾添加“chown developer”以使新创build的文件由正确的用户拥有。 这似乎比非root用户可以写入root拥有文件更可取。
但是,我不太明白为什么ACL不正确。 如果您设置了“默认”ACL,则应确保新创build的目录/文件应该inheritanceACL。 我唯一能想到的就是在使用ACL时,“组”权限位成为“掩码”,所以如果你想要一个“写入”ACL,目录/文件需要设置组写入位。