设置或修改文件权限
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.8,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
app /缓存和app /日志
必须可写目录由web服务器和命令行用户。
在Linux和macOS系统中,如果您的web服务器用户与您的命令行用户不同,您需要配置权限正确以避免问题。有几种方法可以实现:
chmod +一个(macOS)
在macOS系统上,修改文件权限
命令支持+一个
标记定义ACL。使用下面的脚本,以确定您的web服务器用户并授予所需的权限:
1 2 3 4 5 6
美元rm射频app /缓存/ *美元rm射频app /日志/ *美元HTTPDUSER = $ (ps axo用户通讯| grep - e(一)pache | [h] ttpd | [_] www | [w] ww-data | [n] ginx”根头| 1 | | grep - v - d \ f1)削减美元sudo chmod +一个”美元HTTPDUSER允许删除、写追加,file_inherit directory_inherit”应用程序/缓存应用程序日志美元sudo chmod +一个”美元(显示本用户信息)允许删除、写追加,file_inherit directory_inherit”应用程序/缓存应用程序日志
setfacl(Linux / BSD)
大多数Linux和BSD发行版不支持chmod +一个
,但另一个实用程序的支持setfacl
。你可能需要安装setfacl
和启用ACL支持在你的磁盘分区之前使用它。然后,使用下面的脚本,以确定您的web服务器用户并授予所需的权限:
1 2 3 4
美元HTTPDUSER = $ (ps axo用户通讯| grep - e(一)pache | [h] ttpd | [_] www | [w] ww-data | [n] ginx”根头| 1 | | grep - v - d \ f1)削减#如果这并不工作,尝试添加' n '选项美元sudo setfacl是u - m:”美元HTTPDUSER”:特权- m u: $ (whoami):特权应用程序/缓存应用程序日志美元sudo setfacl - r - m u:”美元HTTPDUSER”:特权- m u: $ (whoami):特权应用程序/缓存应用程序日志
请注意
第一个setfacl
命令设置权限为未来的文件和文件夹,而第二个集现有文件和文件夹的权限。这两个命令分配系统用户的权限和Apache用户。
setfacl
不可以在NFS挂载点。但是,缓存和存储日志不提倡通过NFS性能的原因。
chmod +一个(macOS)
在macOS系统上,修改文件权限
命令支持+一个
标记定义ACL。使用下面的脚本,以确定您的web服务器用户并授予所需的权限:
1 2 3 4 5 6
美元rm射频app /缓存/ *美元rm射频app /日志/ *美元HTTPDUSER = $ (ps axo用户通讯| grep - e(一)pache | [h] ttpd | [_] www | [w] ww-data | [n] ginx”根头| 1 | | grep - v - d \ f1)削减美元sudo chmod +一个”美元HTTPDUSER允许删除、写追加,file_inherit directory_inherit”应用程序/缓存应用程序日志美元sudo chmod +一个”美元(显示本用户信息)允许删除、写追加,file_inherit directory_inherit”应用程序/缓存应用程序日志
setfacl(Linux / BSD)
大多数Linux和BSD发行版不支持chmod +一个
,但另一个实用程序的支持setfacl
。你可能需要安装setfacl
和启用ACL支持在你的磁盘分区之前使用它。然后,使用下面的脚本,以确定您的web服务器用户并授予所需的权限:
1 2 3 4
美元HTTPDUSER = $ (ps axo用户通讯| grep - e(一)pache | [h] ttpd | [_] www | [w] ww-data | [n] ginx”根头| 1 | | grep - v - d \ f1)削减#如果这并不工作,尝试添加' n '选项美元sudo setfacl是u - m:”美元HTTPDUSER”:特权- m u: $ (whoami):特权应用程序/缓存应用程序日志美元sudo setfacl - r - m u:”美元HTTPDUSER”:特权- m u: $ (whoami):特权应用程序/缓存应用程序日志
请注意
第一个setfacl
命令设置权限为未来的文件和文件夹,而第二个集现有文件和文件夹的权限。这两个命令分配系统用户的权限和Apache用户。
setfacl
不可以在NFS挂载点。但是,缓存和存储日志不提倡通过NFS性能的原因。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。