Chmod 计算器
Linux 文件权限计算器,支持数字/符号表示转换,提供常用权限模板
所有者 (Owner)
文件所有者的权限
组用户 (Group)
文件所属组的权限
其他用户 (Other)
其他用户的权限
特殊权限
高级权限设置,请谨慎使用
755rwxr-xr-xchmod 755 file- •所有者:读、写、执行
- •组用户:读、执行
- •其他用户:读、执行
权限知识
数字表示:读取(r)=4, 写入(w)=2, 执行(x)=1,相加得到数字权限
符号表示:rwx 分别代表读取、写入、执行,- 表示无权限
三个位置:第一位所有者,第二位组用户,第三位其他用户
特殊权限:SUID(4) 临时获得所有者权限,SGID(2) 临时获得组权限,Sticky(1) 只有所有者可删除
使用说明
- 数字转符号:在数字输入框填入权限数值(如 755),右侧自动显示对应的符号表示
- 符号转数字:在权限表格中勾选所有者/组/其他的读写执行权限,上方自动显示对应数字
- 查看底部的权限含义解释了解各位的意义
- 点击常用模板可快速填入典型权限值
核心功能
- 1数字权限转符号输入如 755、644 等数字权限,自动转换为 rwxr-xr-x 符号格式。
- 2符号权限转数字勾选所有者/组/其他用户的读写执行权限,自动生成数字代码。
- 3权限含义说明逐位解释每个权限位的具体含义,帮助理解权限设置。
- 4常用权限模板内置 755、644、600、777 等常用权限的用途说明和快速选择。
适用场景
工具优势
常见问题
Q: 755 和 644 分别适用于什么文件?
A: 755(rwxr-xr-x)适用于目录和可执行文件,所有人可读可执行;644(rw-r--r--)适用于普通文件,所有者可读写,其他人只读。
Q: 777 权限安全吗?
A: 777(rwxrwxrwx)表示所有用户都有全部权限,安全风险极高,绝不推荐在生产环境中使用。Web 目录绝对不要设置 777。
Q: chmod 命令怎么用?
A: 基本格式为 chmod [数字] [文件],例如 chmod 755 script.sh。也可用符号格式:chmod u+x script.sh 给所有者添加执行权限。
相关工具
关联介绍
什么是文件权限
文件权限控制谁可以读、写、执行文件。Unix/Linux用三组权限表示:所有者/群组/其他(User/Group/Other)。每组三位:r(读=4)、w(写=2)、x(执行=1)。如755表示所有者可读写执行(rwx=7),群组和其他可读执行(r-x=5)。权限决定文件安全性,设置不当可能导致安全漏洞或程序无法运行。
什么是用户组
用户组是用户的集合,方便批量管理权限。Linux默认有root(超级管理员)、www-data(Web服务)、sudo(可提权)等组。用户可属于多个组,组内成员共享组权限。组用于团队协作:项目组成员的文件只对组内开放。查看用户组:groups username;管理组:usermod -aG groupname user。
什么是SUID
SUID是特殊权限位,让程序以文件所有者身份运行,而非执行者身份。如passwd命令需要root权限修改/etc/shadow,但普通用户也能执行就是因为SUID。设置SUID:chmod u+s file。SUID有安全风险,被滥用的程序可能提权攻击。生产环境应最小化SUID使用,定期检查不合理的SUID权限。
什么是ACL
ACL(访问控制列表)是比传统Unix权限更细粒度的权限控制。支持为单个用户/组设置权限,而不只是所有者/群组/其他。查看ACL:getfacl file;设置ACL:setfacl -m u:username:rw file。ACL常用于需要精确控制谁访问某个文件的场景,如共享文件夹中特定用户可写、其他人只读。