加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 通过filezilla sftp将权限写入/ var / www / html

发布时间:2020-12-13 16:53:48 所属栏目:Linux 来源:网络整理
导读:好的,我几乎全新的 linux和apache配置. 我的问题是我有apache显示默认页面,但是当我尝试通过sFTP访问它时,它告诉我在尝试写入/ var / www / html时我有写入权限被拒绝. 我可以通过fileZilla登录到服务器就好了.当我使用命令ls -l / var |时grep www(我认为这
好的,我几乎全新的 linux和apache配置.

我的问题是我有apache显示默认页面,但是当我尝试通过sFTP访问它时,它告诉我在尝试写入/ var / www / html时我有写入权限被拒绝.

我可以通过fileZilla登录到服务器就好了.当我使用命令ls -l / var |时grep www(我认为这是你如何检查权限),它返回“drwxr-xr-x 6 root root 4096 Jul 15 7:18 www”.我一直在四处看看,显然www-data应该是root的地方,但我不知道.

我正在使用.pem文件访问ec2-user.

我想我应该将我的用户添加到负责html文件夹的组中,但它看起来像它的根,所以我只是不确定它有什么问题.

关于如何解决这个问题的任何想法?优选安全.

编辑

我可以使用相同的设置写入/ home / ec2-user目录.所以我猜我只需要将ec2-user添加到某个组中?我没有一个名为www-data的组,就像有些人建议的那样,听起来好像给ec2-user root权限是不明智的.可能是错的.

解决方法

如果您使用的是Ubuntu,Apache用户将是www-data,但如果您使用的是CentOS,则Web服务器用户将是Apache,因此您可以查看Apache用户是否存在:
grep apache /etc/passwd

如果apache用户存在,您可以使用:

chown -R apache:apache /var/www/html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读