我正在使用带有 apache 2 服务器的用户 ubuntu 运行 ubuntu。我正在尝试通过 capifony (capistrano) 为 symfony 运行 symfony 2 应用程序。除非存在日志文件,否则一切运行良好:
setfacl: /srv/mydomain.com/shared/app/logs/prod.log: Operation not permitted
失败:sh -c 'setfacl -R -mu:ubuntu:rwx -mu:www-data:rwx /srv/mydomain.com/shared/app/log
我已经将用户 ubuntu 添加到 www-data 组。ACL数据:
$ getfacl app/logs
# file: app/logs
# owner: ubuntu
# group: ubuntu
user::rwx
user:www-data:rwx
user:ubuntu:rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:www-data:rwx
default:user:ubuntu:rwx
default:group::rwx
default:mask::rwx
default:other::r-x
# file: app/logs/prod.log
# owner: www-data
# group: www-data
user::rw-
user:www-data:rwx #effective:rw-
user:ubuntu:rwx #effective:rw-
group::rwx #effective:rw-
mask::rw-
other::r--
欢迎提供一些帮助...谢谢!