好久没更新了,今天水一帖。
今天有位童鞋,遇上一个前端白页的问题, 一开始以为是 伪静态规则没做好, 结果一看log,权限不对。
我自己和很多人,都有用 SFTP上传文件的习惯,但是在一个注重安全的环境下,特别是Linux这种万物皆文件的情况下,很容易产生权限问题,使用SFTP 或者 直接在命令行使用 unzip, tar 命令 解压出来的文件,都是 root用户,root用户组的, PHP用户无法读取写入。
解决方案一:
使用SFTP上传文件,但是在CyberPanel里使用 文件管理器 解压,这样解压出来的文件没有权限问题。
解决方案二:
修改用户和用户组
执行命令
ls -l /home/你的域名/public_html
可以看见,文件的用户和组都是ROOT
2. 查找正确的用户和组。
ls -l /home
示例中的用户名和组为 testcyb
3. 更改用户和组。
chown -R testcyb:testcyb /home/test.cyberpanel.net/public_html