13.文件一般权限管理-小白各类基础教学社区-小白学习-FancyPig's blog

13.文件一般权限管理

1.文件和目录的一般权限

Linux系统以安全性高著称,它有完善的文件和目录权限控制机制。使用ls –l 命令可查看系统中文件或目录的详细信息,各列的含义如下:

3d4422affb183338

drw-r-xr–.

l第1个字符:表示该文件的类型,其类型标识符和对应的文件类型。

l第2~4个字符:表示该文件的属主用户(文件的所有者)对该文件的访问权限。

l第5~7个字符:表示该文件的属组用户(与属主用户同组的各成员用户)对该文件的访问权限。

l第8~10个字符:表示其他所有用户对该文件的访问权限。

l第11个字符:用来表示是否有一个可替换的访问控制措施应用在该文件上。“.”代表该文件使用了SElinux安全上下文,且未使用其他的访问控制措施

rwx

r用数字4表示     w用数字2表示   x用数字1表示

权限符

权限

三位权限组位置

对文件的访问能力

对目录的访问能力

r

可读

第一位置

查看文件内容

显示子目录、文件列表

w

可写

第二位置

修改文件内容

创建或者删除目录中的文件

x

可执行

第三位置

执行文件

执行cd命令进入目录

无权限

第四位置

没有相应权限

没有相应权限

646

6拥有者的权限(4+2+0   |     rw-)4所属的组中的用户的权限(4+0+0     |     r–)    6其他用户对该文件的权限(4+2+0    |   rw-)

rwx表示的权限

二进制数表示

权限的八进制数表示

权限含义

000

0+0+0=0

无任何权限

–x

001

0+0+1=1

可执行

-w-

010

0+2+0=2

可写

-wx

011

0+2+1=3

可写和可执行

r–

100

4+0+0=4

可读

r-x

101

4+0+1=5

可读和可执行

rw-

110

4+2+0=6

可读和可写

rwx

111

4+2+1=7

可读]可写和可执行

2.设置权限的命令

用户对文件或者目录的访问能力由两个因素共同决定,

用户的权限:设置用户访问文件或目录的权限,可以通过chmod命令进行管理

用户的身份:用户与被访问文件之间有三种归属,即用户是文件的所有者,所属组成员或者其他用户,可以通过chown命令进行管理

chmod         chown

1.修改文件或目录的权限—chmod(change mode)命令

命令格式 1:chmod  [-选项] [ugoa]  [+-=]  [rwx]  文件或目录…

命令格式 2:chmod  [-选项]  nnn  文件或目录…

017ca15640184134

命令格式 chmod  [-R]  {[ugoa][+-=][rwxst]}  <文件名或目录名>

实验1】将目录/usr/src的权限改为所有用户对其都有读、写权限。

[root@dyzx ~]# chmod    a=rw-  /usr/src

[root@dyzx ~]# ll –d /usr/src

drw-rw-rw–  15 root   root   3453   18:44  /usr/src

实验2】 在当前目录下创建文件myfile.txt,使用数字修改的方法,将其更改为rw-rw-r–,其命令为:

[root@dyzx ~]# touch myfile.txt

[root@dyzx ~]# chmod  664   myfile.txt

[root@dyzx ~]#ll –d  myfile.txt

drwrw-r–  1 root   root   0   18:44  myfile.txt

2.修改文件或目录的属主和属组—chown(change owner)命令

-R——可递归设置指定目录下的全部文件(包括子目录和子目录中的文件)的所属关系。

用空格分隔列表中多个文件名或目录名

实验3】将file1.txt文件的属主改为zhang3用户、属组改为li4用户。

[root@dyzx ~]# ls  -l  file1.txt

-rw-r–r–. 1 root root 0 11月   4 18:44 file1.txt

[root@dyzx ~]# chown  zhang3:li4  file1.txt

[root@dyzx ~]# ls  -l  file1.txt

-rw-r–r–. 1 zhang3 li4 0 11月   4 18:44 file1.txt

 

请登录后发表评论