在 Linux 下,“JS 权限”一般可能有几种理解,我分别说一下,你看看是哪种:
.js 文件的 Linux 文件权限(最常见)如果你是说 Linux 里 js 文件的读写执行权限,用 chmod:
# 给所有者读写执行,组和其他人读执行
chmod 755 test.js
# 只给所有者读写
chmod 600 test.js
# 递归修改目录下所有 js 文件
find . -name "*.js" -exec chmod 644 {} \;
查看权限:
ls -l test.js
如果是 Node.js 脚本:
chmod +x app.js
./app.js
文件头部加:
#!/usr/bin/env node
如果是 网站访问 js 报 403:
# 改文件权限
chmod 644 /var/www/html/js/*.js
# 改目录权限
chmod 755 /var/www/html/js
Nginx / Apache 用户要有读取权限(如 www-data)。
用 sudo(不推荐长期):
sudo node app.js
更好方式:
pm2chown 改目录归属chown -R www:www /project
⚠️ 浏览器里的 JS 不能改 Linux 权限,只能:
如果你能说清楚:
我可以给你更精确的命令。