3.4
权限管理命令
有哪些权限
r:读权限【 read】,可以执行类似于cat命令去读取文件的内容w:写权限【write】,可以向文件中写入内容x:执行权限【 excute】,可以执行文件中的指令
用户对象
属主用户:这个文件的主人、这个文件属于谁属组用户:这个文件的组其他用户:不是这个文件的属主,也不是这个文件的属组
字母表示方式
u:表示属主用户g:表示属组用户o:表示其他用户a:表示所有用户
操作权限的方法
+ 表示添加权限,例如给用户添加读权限: + r- 表示去除权限= 表示将权限修改为指定的权限,例如将用户的权限修改为 可读可写, = rw
修改权限
命令:chmod
格式:chmod 用户 操作符号 权限 文件
【案例】案例:#1 将文件的 a.txt 的属主权限修改可读可写chmod u = rw a.txt#2 将文件 a.txt 的其他用户权限修改为可读可执行chmod o = rx a.txt#3 将文件 a.txt 的属组用户权限修改为可读可写可执行chmod g = rwx a.txt#4 将文件 a.txt 的属组用户权限修改为没有任何权限chmod g = a.txt#5 将文件 a.txt 的属组用户权限删除掉执行权限chmod g-x a.txt#6 将文件 a.txt 的属组用户权限删除掉执行权限,属主权限添加上读权限、其他用户设置为没有任何权限chmod g-x,u + r ,o = a.txt#7 将文件 a.txt 所有用户的执行权限都去除掉chmod a-x a.txtchmod uog-x a.txt#8 将文件 a.txt 所有用户的权限丢设置为可读可写chmod a = rw a.txt#9 将文件 a.txt 所有用户的所有权限都去除掉chmod a = a.txt
查看权限
[root@localhost ~] # ls -l-rw------- . 1 root root 1747 4 月 22 22 :40 anaconda-ks.cfg第一部分 第二部分 第三部分 第四部分 第五部分 第六部分 第七部分
解释
第一部分:表示的是权限第二部分:表示文件的链接数 [ 不知道也行 ]第三部分:表示文件的属主的用户名第四部分:表示文件的属组的组名第五部分:表示这个文件的大小,默认是以字节为单位来显示第六部分:表示文件的创建时间或者最近一次修改时间第七部分:表示文件名
ls
执行结果中权限的表示方法
rw- --x ---权限一共有 9 个位置前三位:表示的是属主具有的权限中间三位:表示的是属组具有的权限最后三位:表示其他用户具有的权限注意:每一组权限,顺序都是 读写执行,如果有对应的权限,就显示字母,如果没有权限,就显示 -
权限的数字表示方式
# 各种权限的数值r 4w 2x 1- 0# 用数字表示一类用户的权限:0 : ---1 : --x2 : -w-3 : -wx4 : r--5 : r-x6 : rw-7 : rwx# 用数字表示三类用户的权限:需