第1章:初识Linux系统——第8节:查看/修改权限控制和ACL
目录
一、基本知识
二、查看/修改权限控制
①chmod命令
1.功能
(1)文字设定法
(2)数值设定法
2.其他
②chown命令
1.语法
2.功能
③chgrp 命令
1.语法
2.功能
三、ACL
1.Setfacl
①语法
②功能
③选项
④ACL规则(rules)的指定模式
2.getfacl
①语法
②功能
一、基本知识
- r表示读权限:针对文件可以查看文件内容;针对文件夹,可以查看文件夹内容,如ls命令
- w表示写权限:针对文件表示可以修改此文件;针对文件夹,可以在文件夹内:创建、删除、改名等操作
- x表示执行权限:针对文件表示可以将文件作为程序执行;针对文件夹,表示可以更改工作目录到此文件夹,即cd进入
二、查看/修改权限控制
①chmod命令
1.功能
修改文件或目录的权限。只有文件主或超级用户root才有权用chmod改变文件或目录的存取权限。通过chmod修改文件或目录权限有两种方法。
(1)文字设定法
chmod [who] [操作符号] [权限] 文件或目录名
使用字母和操作符表达式来修改或设定文件的访问权限。具体描述如表:
例1:取消/mnt/bb.txt所有者用户写和执行的权限,同组用户执行的权限。
[root@localhost mnt]# ll
drwxrwxrwx. 2 root root 4096 10月 24 17:09 b
-rw-rw-rw-. 1 root root 0 10月 24 17:09 bb.txt
例2:将/root/b目录中的所有文件权限设置为所有人都可读取及写入。
[root@localhost ~]# chmod a=rw b
[root@localhost ~]# ll
drw-rw-rw-. 2 root root 4096 9月 19 23:04 b
(2)数值设定法
chmod [-R] <八进制模式> <文件或目录名>
数字表示法是指将读取(r)、写入(W)和执行权限(x)分别使用“0”或“1”的二进制数来表示,有权限的表示为1,没有的权限就表示为0,然后转化为八进制数。如表:
例1:为文件/root/bb.txt设置权限:赋予所有者和组群成员读取和写入的权限,而其他人只有读取权限。则应该将权限设为“rw-rw-r--”,而该权限的数字表示法为664。
[root@localhost ~]# chmod 6