权限设置

语法:#chmod 选项 权限模式 文档

注意事项:

常用事项:

-r:递归设置权限(文档类型为文件夹的时候)

权限模式:就是该文档需要设置的权限信息

文档:可以是文件,也可以是文件夹,可以是相对路径也可以是绝对路径(如果要给文档设置权限,操作者只能说是root用户或者是文档的所有者)

1.字母形式

选项

字母

介绍

u

用户

g

所属群体

o

其他人

a

所有人

作用

+

增加权限

作用

-

减少权限

作用

=

确定权限

权限

r

可读

权限

w

可写

权限

x

执行

u:表示所有者身份owner(user)

g:表示给是所有者同组用户设置(group)

o:表示others,给其他用户设置权限

a:表示all给所有人(包含ugo部分)权限设置

(如果不指定给谁设置,默认是给所有用户设置)

权限字符:

r:读

w:写

x:表示执行

权限分配方式:

+:表示给具体的用户新增权限(相对当前)

-:表示删除用户的权限(相对当前)

=:表示将权限设置长具体的值(注重后果)

例如:需要给anaconda-ks.cfg文件(-rw-------)设置权限,要求所有拥有者的全部权限,同组用户组拥有读和执行权限,其他用户只读权限

#chmod u+x,g+rx,o+r anaconda-ks.cfg

linux权限管理操作(权限设置)插图

#chomd u=rwx,g=rx,o=r anaconda-ks.cfg

linux权限管理操作(权限设置)插图1

当文档拥有执行权限,其颜色为绿色

例如:anaconda-ks.cfg文件什么权限都没有,可以使用root用户设置所有人都有执行权限,则可写为

1,#chmod +x anaconda-ks.cfg

2,#chmod a=x anaconda-ks.cfg

3,#chmod a+x anaconda-ks.cfg

2.数字形式

读:r 4

写:w 2

执行:x 1

数值

权限

目录列表

0

不可读,不能写,不能执行

---

1

不能读,不能写,可执行

--x

2

不能读,可写,不能执行

-w-

3

不能读,可写,可执行

-wx

4

可读,不能写,不能执行

r--

5

可续,不能写,可执行

r-x

6

可读,可写,不能执行

rw-

7

可续,可写,可执行

rwx

例如:需要给anaconda-ks.cfg设置权限,权限要求所有者拥有全部权限,同组用户拥有执行权限,其他用户只读

全部权限(u):读+写+执行=4+2+1=7

读和执行(g):读+执行=4+1=5

读权限(o):读=4

由上得知权限为754

#chmod 754 anaconda-ks.cfg

linux权限管理操作(权限设置)插图2

注意事项

使用root用户创建一个文件夹(/oo),权限默认,权限如下

linux权限管理操作(权限设置)插图3

需要在oo目录下创建文件(oo/xx.txt),需要给777权限

linux权限管理操作(权限设置)插图4

切换到test用户(不是文档所有者,也不是同组用户,属于others部分)

问题1:test用户是否可以打开oo/xx.txt文件? 【能打开】

问题2:test用户是否可以编辑oo/xx.txt文件? 【可以】

问题3:test用户是否可以删除oo/xx.txt文件? 【不可以,也不允许创建文件/文件夹,移动,重命名文件】

linux权限管理操作(权限设置)插图5

在Linux中,如果要删除一个文件,不是看文件有没有权限,而是看文件所在目录是否有写权限,如果有,才可以删除

原文链接:https://blog.csdn.net/LRJ2034203479/article/details/122922166

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。