我有一个 centos6 Web 服务器,开发人员也通过 SFTP 连接进行上传。因此,为了授予开发人员登录写入权限,我必须将 /var/www 用户更改为该用户。我当前的权限是:developer:root,有了这些权限,SFTP 开发人员登录可以上传文件,但即使权限为 777,apache 也无法在其中上传文件。我甚至尝试设置 developer:apache 之类的权限,但无济于事。
我该如何同时授予 Apache 和 SFTP 登录写入权限?
答案1
我建议您在这里使用 acls:
setfacl -R -m user:apache:rwx directory
setfacl -R -d -m user:apache:rwx directory
setfacl -R -m user:developer:rwx directory
setfacl -R -d -m user:developer:rwx directory