linux_10_权限管理

权限的基本介绍

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

猜你喜欢

转载自blog.csdn.net/m0_37392489/article/details/85258625