语法:
$ chmod mode_list file
chmod 命令被用来更改一个文件或目录的权限,只有文件的属主(或root-系统管
理员)才能改变权限,
为了保护一个文件不被删除和破坏,文件所在的目录和文件本身一定不能有写的
权限。文件写的权限允许用户改变(或是覆盖)文件的内容,如果一个目录有写
的权限,会允许用户删除目录中的文件。chmod 命令支持一种字母的方式定义文
件的权限。
你可以指定你想要更改的权限:
r 读的权限
w 写的权限
x 执行的权限
和你如何更改权限:
+ 增加权限
- 减少权限
= 将权限设置为
你同时可以指明你想要修改哪一组的权限:
u 用户(文件的属主)
g 组(文件关联的组)
o 其他用户
a 所有用户(系统中的每个用户)
none 分配权限给所有的域
注意:
想要禁止一个文件的所有的权限,键入以下的命令:
chmod = 文件名
chmod 命令也支持数值的(八进制)表达式来指定文件的权限。这种表达式十分
陈旧,但这是一种十分通用的格式。
1. 要改变文件的权限,你必须将权限的每一个域转变成适当地数字表达
式。对属主,组,和其他用户都有存取定义。每种类型的存取赋值可
用以下的数字来表示:
read=4
write=2
execute=1
2. 将这些关联到存取权限的数字加起来。
3. 将三个值合起来的数字就是chmod 命令的参数。
举个例子,如果你期望的权限:属主是rw-,组是r--,其他是---:
属主组 其他 转变成数字形式
rw- r-- ---
4+2+0 4+0+0 0+0+0
6 4 0
因此:chmod 命令是:
chmod 640 filename
想要禁止所有的权限,你可以使用一下命令:
chmod 000 file
发表评论 评论 (1 个评论)