CyberPanel之用SFTP上传文件后如何解决用户/组和权限问题

原创 qtwrk  2018-02-08 19:12  阅读 315 次 评论 0 条

好久没更新了,今天水一帖。

今天有位童鞋,遇上一个前端白页的问题, 一开始以为是 伪静态规则没做好, 结果一看log,权限不对。

我自己和很多人,都有用 SFTP上传文件的习惯,但是在一个注重安全的环境下,特别是Linux这种万物皆文件的情况下,很容易产生权限问题,使用SFTP 或者 直接在命令行使用 unzip, tar 命令 解压出来的文件,都是 root用户,root用户组的, PHP用户无法读取写入。

解决方案一:

使用SFTP上传文件,但是在CyberPanel里使用 文件管理器 解压,这样解压出来的文件没有权限问题。

解决方案二:

修改用户和用户组

1. 首先检查问题是不是权限引起的。

执行命令

ls -l /home/你的域名/public_html

可以看见,文件的用户和组都是ROOT

2. 查找正确的用户和组。

ls -l /home

示例中的用户名和组为 testcyb

3. 更改用户和组。

chown -R testcyb:testcyb /home/test.cyberpanel.net/public_html

完成后重复执行第一步,确认用户和组已经更改正确。

本文地址:https://vps.group/cyberpanel-sftp-permission-user-group-20180208.html
版权声明:本文为原创文章,版权归 qtwrk 所有,欢迎分享本文,转载请保留出处!

发表评论


表情