Linux 文件权限(chmod)手册
适用人群:Linux 服务器运维人员、网站部署与排查文件权限问题的站长
核心概念
权限位与数值对照
每个文件/目录有三组权限:属主(owner)、属组(group)、其他人(others),每组包含 r(读,4)、w(写,2)、x(执行,1)三种权限,数值相加得到该组的权限数字。
| 数字 | rwx 表示 | 权限含义 |
|---|---|---|
| 0 | --- | 无任何权限 |
| 1 | --x | 仅可执行 |
| 2 | -w- | 仅可写 |
| 3 | -wx | 可写可执行 |
| 4 | r-- | 仅可读 |
| 5 | r-x | 可读可执行 |
| 6 | rw- | 可读可写 |
| 7 | rwx | 读写执行全部权限 |
常用组合速查
| 权限值 | 符号表示 | 典型用途 |
|---|---|---|
| 777 | rwxrwxrwx | 所有人可读写执行,安全风险高,仅临时调试用,不建议用于生产 |
| 755 | rwxr-xr-x | 属主可读写执行,其他人只读+执行,适合可执行脚本、CGI、目录 |
| 750 | rwxr-x--- | 属主全权限,同组只读执行,其他人无权限,适合受限目录 |
| 700 | rwx------ | 仅属主可访问,适合私钥、敏感配置文件所在目录 |
| 644 | rw-r--r-- | 属主可读写,其他人只读,适合普通网页文件(html/css/js/图片) |
| 640 | rw-r----- | 属主读写,同组只读,其他人无权限,适合数据库配置等敏感文件 |
| 600 | rw------- | 仅属主可读写,适合私钥文件(如 id_rsa)、.env 配置 |
| 444 | r--r--r-- | 所有人只读,无法修改,适合已发布的静态归档文件 |
目录与文件的区别
目录的 x 权限表示能否进入该目录(cd)并列出内容,而不是"执行"该目录本身。Web 服务器(如 Nginx/Apache)通常要求网站目录至少为 755,静态文件为 644,这样运行用户(如 www-data、nginx)能读取但不能随意修改。
命令语法
- 数字模式:
chmod 755 file.sh - 符号模式:
chmod u+x file.sh(给属主加执行权限)、chmod go-w file.txt(去掉同组和其他人的写权限) - 递归:
chmod -R 755 /var/www/html
实际示例
# 给脚本添加可执行权限
chmod 755 deploy.sh
# 保护私钥文件,仅属主可读写
chmod 600 ~/.ssh/id_rsa
# 网站目录及文件批量设置(目录755,文件644)
find /var/www/html -type d -exec chmod 755 {} \;
find /var/www/html -type f -exec chmod 644 {} \;
# 查看当前权限
ls -l file.txt
# -rw-r--r-- 1 user group 1024 Jan 1 00:00 file.txt
对应工具
常见问题
777 权限为什么不安全?
chmod 和 chown 有什么区别?
网站打开显示 403 Forbidden 是权限问题吗?
相关教程
相关文章
网站长期闲置未更新是否有备案风险
一些企业完成备案后,网站长期停留在初版内容甚至处于近乎空白的状态,没有持续更新维护。这类闲置网站虽然不一定直接违规,但在信息核实环节容易引起额外关注。 闲置网站常见的表现 网站长期显示“建设中”或仅有极少页面; 网站内容与备案登记的服务类型明显不符或过于简单; 服务器长期未续费,网站时常无法访问。 可以先用 网站可用…
备案站点的 Nginx 反向代理配置要点
反向代理在备案站点里的位置 典型链路是"用户 → Nginx(反向代理/负载)→ 后端应用"。备案约束的是"域名 + 接入服务商",反向代理层本身不改变备案,但它的配置直接影响可用性、日志质量与合规展示——配错了轻则路由错乱,重则埋下核查隐患。 回源与 Host 透传 反代把请求转发给后端时,要让后端拿到正确的域名信…
备案站点的运维权限治理与操作审计
加固的是机器,失守的常是人 防火墙配得再严、补丁打得再勤,只要团队里共享着同一个 root 密码、密钥在聊天群里传来传去、离职半年的账号还能登录,安全防线就是纸糊的。而且这类问题出事后最麻烦的一点是:你根本查不出是谁操作的。主机层面的加固见 服务器安全加固。 关键要点 权限按角色最小化,禁止共享账号——共享即意味着审…
用对象存储直链展示文件要不要备案
对象存储直链和自定义域名的区别 很多网站会把图片、视频、文档等静态资源放到对象存储中,通过存储服务商默认分配的直链地址访问,这类默认直链域名一般归属于云服务商自身的备案主体,用户单纯使用这个默认直链存取文件,通常不需要自己额外办理备案。 但如果为了品牌统一或访问体验,给对象存储绑定了自己的自定义域名,情况就发生了变化…
网站 HTTPS 怎么配置?SSL 证书申请、Nginx 部署与自动续期
HTTPS 已经是网站上线的标配:浏览器会对纯 HTTP 站点提示"不安全",搜索引擎也更青睐 HTTPS。配置 HTTPS 的核心是申请一张 SSL/TLS 证书、在服务器上部署、并确保它自动续期不过期。本文按运维实操讲清楚。 先分清:HTTPS 和备案是两回事 SSL 证书解决的是"传输加密与身份可信",ICP …
官方资料来源