linux权限管理操作(权限设置)
权限设置
语法:#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
1、本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2、如果源码下载地址失效请/联系站长QQ进行补发。
3、本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4、本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【源码源码ui网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5、请您认真阅读上述内容,购买即以为着您同意上述内容。
互保站 » linux权限管理操作(权限设置)