用户和用户组_(6)Linux文件权限的修改
根据前面的讲解,我们知道了Linux中文件权限的重要性了,那么下面,我们将介绍几个修改文件权限的命令了
Linux中修改文件权限的命令主要由三个:
- chgrp:修改文件所属用户组
- chown:修改文件拥有者
- chmod:修改文件权限,SUID,SGID,SBIT等属性
注:SUID,SGID和SBIT是Linux中文件的隐藏权限,在后面会有所介绍
修改所属用户组(chgrp)
Linux中修改文件所属用户组的命令是chgrp
但是需要注意的是,要修改的组名必须在/etc/group文件中存在
$ chgrp [option] 组名 文件/目录
选项和参数说明:
- R:表示递归修改,只对目录有效,将目录即目录中的文件一起修改
修改文件拥有者(chown)
同样,修改的用户必须在etc/passwd有记录才能修改,否则报错
$ chown [option] 账号名称 文件或目录
选项与参数说明:
- 与上面一模一样
修改文件权限(chmod)
文件权限的修改是chmod命令,但是有数字和字母两种类型的修改.
数字类型修改
$ chmod [option] 数字 文件或者目录
选项与参数说明:
- R和上面一样
字母类型修改
$ chmod [option] u/g/o/a +-= rwx 文件或目录
选项与参数说明:
- R,和上面一样
- u表示设置用户的权限,g表示用户组的权限,o表示其他人的权限,a表示所有人的权限,中间用逗号连接
- +表示添加权限,-表示减去权限,=表示设置权限
- rwx 略