权限设置
语法:#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
#chomd u=rwx,g=rx,o=r anaconda-ks.cfg
当文档拥有执行权限,其颜色为绿色
例如: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
注意事项
使用root用户创建一个文件夹(/oo),权限默认,权限如下
需要在oo目录下创建文件(oo/xx.txt),需要给777权限
切换到test用户(不是文档所有者,也不是同组用户,属于others部分)
问题1:test用户是否可以打开oo/xx.txt文件? 【能打开】
问题2:test用户是否可以编辑oo/xx.txt文件? 【可以】
问题3:test用户是否可以删除oo/xx.txt文件? 【不可以,也不允许创建文件/文件夹,移动,重命名文件】
在Linux中,如果要删除一个文件,不是看文件有没有权限,而是看文件所在目录是否有写权限,如果有,才可以删除
原文链接:https://blog.csdn.net/LRJ2034203479/article/details/122922166
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
源码资源库 » linux权限管理操作(权限设置)