权限的基本介绍
ls -l 中显示的内容如下:
0-9 位说明:
1) 第 0 位确定文件类型(d, - , l , c , b)
2) 第 1-3 位确定所有者(该文件的所有者)拥有该文件的权限。---User
3) 第 4-6 位确定所属组(同用户组的)拥有该文件的权限,---Group
4) 第 7-9 位确定其他用户拥有该文件的权限 ---Other
rwx 权限
- rwx作用到文件
- [ r ]代表可读(read): 可以读取,查看 ;
- [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。
- [ x]代表可执行(execute):可以被执行
- rwx 作用到目录
- [ r ]代表可读(read): 可以读取,ls 查看目录内容
- [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
- [ x ]代表可执行(execute):可以进入该目录
权限修改 - chmod
- 基本说明:
- 通过 chmod 指令,可以修改文件或者目录的权限
1)第一种方式:+ 、-、= 变更权限
u:所有者 g:所有组 o:其他人 a:所有人(u、g、o 的总和)
(1) chmod u=rwx,g=rx,o=x 文件目录名
(2) chmod o+w 文件目录名
(3) chmod a-x 文件目录名
• 案例演示
(1) 给 abc 文件 的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限
(2) 给 abc 文件的所有者除去执行的权限,增加组写的权限
(3)给 abc 文件的所有用户添加读的权限
2)第二种方式:通过数字变更权限
规则:r=4 w=2 x=1 ,rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 文件目录名
相当于 chmod 751 文件目录名
• 案例演示
要求:将 /home/abc.txt 文件的权限修改成 rwxr-xr-x, 使用给数字的方式实现:
rwx = 4+2+1 = 7
r-x = 4+1=5
r-x = 4+1 =5
指令:chmod 755 /home/abc.txt