这与linux web目录结构有关,更具体地说是amazon EC2服务器。默认目录是/var/www/html
,我已将我的网站文件夹放入此目录。但在使用FileZilla将它们上传到服务器之前,我收到了这个错误:
权限被拒绝。
为了解决这个问题,我给了HTML文件夹777的权限,一切正常。但这不安全。我不知道应该向HTML文件夹授予什么权限以及我的自定义Web文件夹和文件应该具有哪些权限。
这是我的文件夹结构
/var/www/html/chat
node_modules
config
controllers
public
..css
..js
..images
..img
app.js
index.html
login.html
这是一个NodeJs网络应用程序。那么权限应该是什么?
答案 0 :(得分:1)
基本上/ var / html / www的文件权限属于root用户。当你从filezilla上传文件时,你将被视为家庭用户ec2-user.So你得到权限被拒绝错误。你可以做两个事情
1.在用户主目录中上传文件,即ec2-user.OR
2.将ec2-user(因为它是amazon AMI的默认用户名)添加到根组useful-link并使用drwxrwxr-x(775)权限上传到/ var / html / www /。