这与 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 网络应用程序。那么权限应该是多少呢?
最佳答案
基本上/var/html/www 的文件权限属于 root 用户。当您从 filezilla 上传文件时,您将被视为 ec2-user 的家庭用户。因此您会收到权限被拒绝的错误。您可以执行两个操作事情
1.将您的文件上传到您的用户主目录,即 ec2-user.OR
2. 将 ec2-user(因为它是 amazon AMI 的默认用户名)添加到根组 useful-link并使用 drwxrwxr-x (775) 权限上传到/var/html/www/。
关于javascript - web html 目录下的文件夹的权限应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44901250/