LAMP Lightsail环境下文件夹写入权限设置无效,求解决方案
解决Lumen日志文件权限拒绝问题
已尝试操作无效后的可行方案
修正目录及文件的所有者
先确认Apache运行的用户:ps aux | grep httpd从输出里找到Apache进程对应的用户(Bitnami环境通常是
daemon或bitnami),将storage目录及其子目录的所有者改为该用户:# 替换为实际查到的用户,这里以daemon为例 sudo chown -R daemon:daemon /opt/bitnami/apache/htdocs/storage设置安全合理的权限值
无需给整个目录开放777权限,给目录和文件设置更安全的权限:# 设置所有子目录权限为755 sudo find /opt/bitnami/apache/htdocs/storage -type d -exec chmod 755 {} \; # 设置所有文件权限为644 sudo find /opt/bitnami/apache/htdocs/storage -type f -exec chmod 644 {} \;检查并调整SELinux策略(若开启)
先查看SELinux状态:sestatus若输出显示
SELinux status: enabled且模式为Enforcing,执行以下命令添加上下文规则:sudo semanage fcontext -a -t httpd_sys_rw_content_t "/opt/bitnami/apache/htdocs/storage(/.*)?" sudo restorecon -Rv /opt/bitnami/apache/htdocs/storage检查文件系统挂载限制
执行mount命令查看/opt/bitnami/apache/htdocs所在分区的挂载选项,若存在noexec、ro等限制,需要修改/etc/fstab中的挂载参数,移除相关限制后重新挂载分区。
内容的提问来源于stack exchange,提问作者Artem Konyaev
相关产品推荐
相关产品推荐

