linux的权限详解

2022-11-10 15:19:24 浏览数 (1)

1.用户转换

1.将普通用户转换成root

1.su -

使用 su -时,输入root用户的密码,进入root的工作目录中

2. su

使用su 命令后,输入 root用户密码,发现普通用户的工作目录与root的工作目录相同

2.将root转换为普通用户

输入 su 普通用户名 输入普通用户密码

2.文件的权限

1.概念

文件的权限分为两种 ,属性以及人

1.属性

r: 单词 read的缩写, w:单词write的缩写, x:单词execute的缩写,执行

2.人

文件的拥有者、文件的所属组、文件的other 除了拥有者和所属组之外,就为other

1.文件的所属组

假设有两个组,组1和组2,两者处于竞争关系,组1中有个人是文件的拥有者,具有读和写的权限,想要组1中的人都看见,具有读和写的权限,而其他人都不可以看见。 组1就可看作是 文件的所属组,组2就可看成文件的other 总结:所属组:同组看得见,其他看不见。

2.rwx的含义

首字符为d 代表目录 首字符为 - 代表普通文件

以file.txt文件的字符为例(分别对应 r w x ,若不可以则以-代替) 除去 - 以外 正好 3组,每组三个字符,分别对应 拥有者、所属组、other rw- :文件的拥有者 可以读和写,但不可以执行 rw- : 文件的所属组 可以读和写,但不可以执行 r-- : 文件的other 可以读,但不可以写和执行

3.修改权限

1. 第一种修改方式

1.拥有者修改

拥有者简称为 u 让file.txt文件的拥有者具备可执行(x)

2.所属组的修改

所属组简称为 g 让 file.txt文件的所属组 失去读( r )和写(w)

3.other的修改

other简称为 o 让file.txt文件具备 读(r)、写(w)、执行(x)

4.整体修改

拥有者失去执行,所属组具备读、写、执行,other失去读、写、执行 之间用,连接

2.第二种修改方式

在计算机中用0和1代表所对应的权限:1为真,0为假 拥有者、所属组、other分别对应三个数 范围为 000——111

666

666 第一个6对应拥有者,以二进制表示为: 110 读为真,写为真,执行为假 第二个6对应所属组,以二进制表示为: 110 读为真,写为真,执行为假 第三个6对应other, 以二进制表示为: 110 读为真,写为真,执行为假

000

000 第一个0对应拥有者,以二进制表示为: 000 读为假,写为假,执行为假 第二个0对应所属组,以二进制表示为: 000 读为假,写为假,执行为假 第三个0对应other, 以二进制表示为: 000 读为假,写为假,执行为假

777

777 第一个7对应拥有者,以二进制表示为: 111 读为真,写为真,执行为真 第二个7对应所属组,以二进制表示为: 111 读为真,写为真,执行为真 第三个7对应other, 以二进制表示为: 111 读为真,写为真,执行为真

3.使用权限的修改

1.拥有者用户的修改

修改拥有者使用 chown

想要将file.txt文件的拥有者修改为 root 发现并不可以,因为需要征得root的同意

sudo可以提高权限 使用 sudo chown root file.txt 就把file.txt的拥有者修改为 root

2.所属组用户的修改

修改所属组使用 charp

使用 sudo chgrp root file.txt 把file.txt文件的所属组修改为root

3.同时修改 拥有者和所属组用户

file.txt文件的拥有者和所属组都被修改了

0 人点赞