
Linux系统中,chmod 命令是修改文件或目录权限的利器。 它基于三个用户类别来控制访问权限:
- 所有者 (u): 文件或目录的所有者。
- 组 (g): 文件或目录所属的用户组。
- 其他用户 (o): 除所有者和所属组外的所有用户。
每个用户类别都可以拥有三种权限:读 (r)、写 (w) 和执行 (x)。
chmod 命令的基本语法如下:
chmod [ugoa][+-=][rwx] 文件或目录
其中:
-
ugoa指定用户类别 (u: 用户, g: 组, o: 其他用户, a: 所有用户)。 -
+-=操作符 (+: 添加权限, -: 删除权限, =: 设置权限)。 -
rwx权限 (r: 读, w: 写, x: 执行)。
示例:
方科网络ERP图文店II版为仿代码站独立研发的网络版ERP销售程序。本本版本为方科网络ERP图文店版的简化版,去除了部分不同用的功能,使得系统更加精炼实用。考虑到图文店的特殊情况,本系统并未制作出入库功能,而是将销售作为重头,使用本系统,可以有效解决大型图文店员工多,换班数量多,订单混杂不清的情况。下单、取件、结算分别记录操作人员,真正做到订单全程跟踪!无限用户级别,不同的用户级别可以设置不同的价
假设要修改名为 example.txt 文件的权限:
-
赋予所有者读、写、执行权限:
chmod u+rwx example.txt -
赋予组用户只读权限:
chmod g+r example.txt -
撤销其他用户的所有权限:
chmod o-rwx example.txt或chmod o= example.txt
数字表示法:
更简洁的数字表示法: r=4, w=2, x=1。 将数字相加即可表示组合权限。
-
所有者读写执行 (7):
chmod u=7 example.txt(4+2+1=7) -
组用户只读 (4):
chmod g=4 example.txt -
其他用户无权限 (0):
chmod o=0 example.txt
权限更改会立即生效,无需重启系统或注销用户。









