javascript - web html 目录下的文件夹的权限应该是什么?

标签 javascript node.js linux apache amazon-ec2

这与 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/

相关文章:

javascript - 执行 npm 发布时 github 托管包失败

php - 是否可以通过 Google Chrome 的地理定位功能使用自定义 IP?

node.js - npm 链接在 Windows 上不起作用?

node.js - 用另一个函数替换一个函数进行测试

linux - 用 shell 脚本比较 2 个文件

javascript - Mongoose 检索文档失败

javascript - react 组件上的功能没有及时设置

javascript - Browserify 转换插件用于评估 IIFE 并在捆绑期间替换为其结果

linux - 合并 head 和 tail 并输出文件

linux - 链接 : with ld: cannot find -lc