赞
踩
1.权限概括
Linux系统一般将文件可存/取访问的身份分为3个类别:
owner (文件所有者 r ) ,group(与文件所有者同组的用户 g ),others (其他用户信息 o ), Root(超级用户 vip)
且3种身份各有read (写),write (读),execute (执行)的权限
a.什么是权限
在多用户(可以不同时)计算机系统管理中,权限是指某个特定用户具有特定系统资源使用权力,像文件夹,特定系统指令的使用或存储量的限制。
读权限:
对文件夹来说:读权限影响用户是否能够列出目录结构
对文件来说:读权限影响用户是否可以查看文件内容
写权限:
对于文件夹来说:写权限影响用户是否可以在文件夹下创建/删除/复制到/移动
对于文件来说:写权限影响用户是否可以编辑文件
执行权限:
一般都是对于文件来说,特别是脚本文件.
2.设置权限:
设置权限就需要知道文件的一些基本属性和权限的分配规则。在Linux中, ls命令常用来查看文件的属性,可用于显示文件的文件名和相关属性。
命令语法: ls-l路径 或 ll 路径
权限读取方式解析:
第一位:表示文档类型,取值常见的有“d” 表示文件夹,"-” 表示文件,"l” 表示软连接,"s"表示套接字等等。
(第2到4位 所有者)
第二位:表示文档所有者的权限情况,取值有"r” 表示读取权限,"-”无读取权限
第三位:表示写权限的情况,w表示可写,-表示不可写
第四位:表示执行权限的情况,取值x表示可执行,-表示不可执行
(表示与所有者同在一个组的用户权限情况)第五位:表示读权限的情况,r表示可读,-表示无读取权限
第六位:表示写权限的情况,w表示可写,-表示不可写
第七位:表示执行权限的情况,x表示可执行,-表示不可执行
(其他用户)
第八位:表示读权限的情况,r表示可读,-表示无读取权限
第九位:表示写权限的情况,w表示可写,-表示不可写
第十位:表示执行权限的情况,x表示可执行,-表示不可执行
3.权限设置:
语法:chmod 选项 权限模式 文档
常用选项:
-R:递归设置权限(当文档类型为文件夹的时候)
权限模式:就是该文档需要设置的权限信息
文档:可以是文件,也可以是文件夹,可以是相对路径也可以是绝对路径。
注意点:如果想要给文档设置权限,操作者要么是root用户,要么就是文档的所有者
a.字母形式
给哪个设置:
u: 表示所有者身份
g: 表示给所有这同组用户设置
o: 给其他用户设置权限
a: 给所有人设置权限
权限字符:
r: 读
W: 写
x: 执行
权限分配方式:
+: 表示给具体的用户新增权限
-: 表示删除具体的用户的权限
=: 表示将权限设置成具体的值
示例:
1给所有者拥有全部的权限,同组用户拥有读和执行权限,其他用户只读权限
chmod u+x,g+rx,0+r 文件名称
2移除对该文件刚刚设置的权限
chmod u-x,g-rx,o-r 文件名称
3使用=进行设置权限
chmod u=x,g=rx,o=r 文件名称
4给文件的设置相同的权限
4.1 chmod +x 文件名称
4.2 chmod a=x 文件名称
4.3 chmod a+x 文件名称;
注:当文档具备执行权限,颜色显示为绿色
b.数字形式
权限数字:
r(读取): 4
w(写入): 2
x(执行): 1
例:权限要求所有者拥有全部的权限,同组用户拥有读,执行权限,其他用户只读
全部权限(u) :读+写+执行=4+2+1
读和执行(g) :读+执行=4+1=5
读权限(o) :读=4
由上得知权限为: 754 ;
chmod 754 文件名称
注:不可以单独设置一个,要么就三个直接设置,也不可以减权限,只可以加权限。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。