Linux 服务器权限完整讲解(通俗易懂 + 运维常用)

一、核心基础:三种身份 + 三类权限

1. 三种用户身份

  • u(owner 所有者):文件 / 文件夹创建者
  • g(group 所属组):同组多个用户,共享组权限
  • o(other 其他人):非所有者、非同组的所有用户

2. 三类基础权限

表格
权限 字符 数字 文件作用 文件夹作用
r 4 查看内容、cat 列出目录 ls
w 2 修改内容、删除 新建 / 删除 / 重命名文件
执行 x 1 运行脚本 / 程序 进入目录 cd

权限数字计算:r=4 w=2 x=1,累加组合

例:755 = 所有者7(rwx) + 组5(r-x) + 其他人5(r-x)


二、常用权限数字对照表

  • 644:文件默认权限(网页、配置文件)

    所有者:rw- | 组:r– | 其他:r–

  • 755:目录 / 程序默认权限

    所有者:rwx | 组:r-x | 其他:r-x

  • 777:全开权限(生产严禁乱用,安全漏洞)
  • 600:私密配置(数据库密码、密钥)仅所有者读写
  • 700:私密目录,仅自己访问

三、核心命令(运维最常用)

1. 修改权限 chmod

bash
运行
# 数字写法(推荐)
chmod 755 文件名/目录名

# 递归修改整个文件夹(网站根目录必备)
chmod -R 755 /www/wwwroot/你的网站目录

# 仅文件设644、目录设755(规范安全)
find /www/wwwroot/网站 -type f -exec chmod 644 {} \;
find /www/wwwroot/网站 -type d -exec chmod 755 {} \;

2. 修改所有者 / 所属组 chown

网站运行必备(防止权限不足打不开、无法上传)
bash
运行
# 修改单个文件归属
chown 用户名:用户组 文件名

# 递归整站归属(宝塔/1Panel 环境常用)
chown -R www:www /www/wwwroot/网站目录

四、网站 / 宝塔 / 1Panel 标准权限方案(重点)

适配 WordPress、Ripro、子比、DUX 等 PHP 站点
  1. 所有文件644
  2. 所有目录755
  3. 网站根目录归属www:www
  4. 敏感配置文件(wp-config.php、数据库配置):600

一键修复网站权限(直接复制执行)

bash
运行
# 替换成你的网站路径
site_path="/www/wwwroot/mzt.auacc.com"
chown -R www:www $site_path
find $site_path -type f -exec chmod 644 {} \;
find $site_path -type d -exec chmod 755 {} \;

五、特殊权限 & 常见问题

  1. 权限不足报错
    • 现象:403 禁止访问、上传失败、写入失败
    • 解决:目录加执行权限x、归属改为www用户
  2. 777 风险

    外网服务器不要全局 777,会被挂马、写入恶意代码

  3. root 权限

    root 拥有最高所有权限,普通网站禁止用 root 运行


六、快速查看权限

bash
运行
ls -l
示例输出:
plaintext
-rw-r--r--  1 www www  1234 index.php
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。