文件/目录权限管理

7.1.1    权 限 管 理 

1) 使用字符设定。

修改权限用的命令:chmod

作用:修改文件、目录的权限。

语法:chmod [对谁操作] [操作符] [赋于什举权限] 文件名。

2) 对谁操作:

u----> 用户 user,表示文件或目录的所有者。

g-- >用户组 group,表示文件或目录所属的用户组 。

o-- >其它用户 others。

a-- >所有用户 all。

3) 操作符:

+    #添加权限。

-     #减少权限。

=    #直接给定一个权限。

4) 权限:r w x

例如下在的组合,如表 7-2 所示。

u-w

user

拥有者

g+x

group

o=r

other

其他人

a+x

all

所有人

表 7-2 权限组合

例 7.5:chmod 修改权限

[root@xuegod63 ~]# touch 1.txt            #创建 1.txt 文件。

[root@xuegod63 ~]# ll 1.txt          #使用长格式查看 1.txt 文件,权限为 rw-r--r--。

-rw-r--r-- 1 root root 0 5 月 8 21:20 1.txt

[root@xuegod63 ~]# chmod u-w 1.txt #对 1.txt 文件去掉所属主的写权限。

[root@xuegod63 ~]# ll 1.txt      #使用长格式查看 1.txt 文件,权限为 r--r--r--。

-r--r--r-- 1 root root 0 5 月   8 21:20 1.txt

[root@xuegod63 ~]# chmod g+x 1.txt     #对 1.txt 文件加上所属组的执行权限。

[root@xuegod63 ~]# ll 1.txt    #使用长格式查看 1.txt 文件,权限为 r--r-xr--。

-r--r-xr-- 1 root root 0 5 月   8 21:20 1.txt

[root@xuegod63 ~]# chmod a+x 1.txt      #对 1.txt 文件(所有)加一个可执行权限。

[root@xuegod63 ~]# ll 1.txt    #使用长格式查看 1.txt 文件,权限为 r-xr-xr-x。

-r-xr-xr-x 1 root root 0 5 月 8 21:20 1.txt

[root@xuegod63 ~]# chmod a=rwx 1.txt  #对 1.txt 文件(所有)加上所有权限。

[root@xuegod63 ~]# ll 1.txt      #使用长格式查看 1.txt 文件,权限为 rwxrwxrwx。

-rwxrwxrwx 1 root root 0 5 月  8 21:20 1.txt

使用八进制(0-7)数字表示权限法,如表 7-3 所示。

权限

二进制值

八进制值

描述

---

000

0

没有任何权限

--x

001

1

只有执行权限

-w-

010

2

只有写入权限

-wx

011

3

有写入和执行权限

r--

100

4

只有读取权限

r-x

101

5

有读取和执行权限

rw-

110

6

有读取和写入权限

rwx

111

7

有全部权限

表 7-3 数字表示权限法例 

7.6:权限的二进制、八进制对照分解,如图 7-1 所示。

image.png

图 7-1 权限的二制、八制对照

互动:

    问:rw- 的值是多少? 答 : 4+2=6

    问:rwx r-x  r-x 的值是多少? 

    答:rwx=4+2+1=7

            r-x=4+1=5 

            r-x=4+1=5

            rwx r-x r-x=7 5 5

语法:

chmod 755 文件或文件夹名字。

chmod a=rwx b.txt 等于 chmod 777 b.txt #a 表示所有位(属主、属组、其他)。

例 7.7:

[root@xuegod63 ~]# touch dd.txt      #创建 dd.txt 文件。

[root@xuegod63 ~]# ll dd.txt             #以长格式查看文件,文件权限默认为 644。

-rw-r--r-- 1 root root 0 5 月 8 21:40 dd.txt

[root@xuegod63 ~]# chmod 755 dd.txt           #修改文件权限为 755。

[root@xuegod63 ~]# ll dd.txt

-rwxr-xr-x 1 root root 0 5 月 8 21:40 dd.txt

[root@xuegod63 ~]# chmod 700 dd.txt           #修改文件权限为 700。

[root@xuegod63 ~]# ll dd.txt

-rwx------ 1 root root 0 5 月 8 21:40 dd.txt

5) 权限对文件和目录的影响。

有三种权限可以应用:读取,写入不执行,这些权限对访问文件和目录的影响,如表 7-4 所示。

权限

对文件的影响

对目录的影响

r(读取)

可以读取文件的内容

可以列出目录的内容(文件名)

w(写入)

可以更改文件的内容

可以创建或删除目录中的任意文件

x(执行)

可以作为命令执行文件

可以访问目录的内容(取决于目录中文件的权限)

表 7-4 三种权限的应用

版权声明:
作者:WaterBear
链接:https://l-t.top/1256.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>