Linux的文件访问权限及修改权限命令chmod
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux的⽂件访问权限及修改权限命令chmod Linux的⽂件访问权限及修改权限命令chmod
Mxx000
Mxx000
11⼈赞同了该⽂章
Linux的⽂件访问权限可以使⽤ls -l进⾏查看,如下图这样操作就可以了。
⼀、访问权限
访问权限分为读(read)、写(write)、执⾏(execute)三种,
并且涉及到⽂件所有者(user)、⽂件所属组(group)、其他⼈(other)三个主体。
选取上图红框中的两⾏为例,结合下⾯的表格先讲⼀下基本结构:
第⼀位表⽰⽂件类型
第⼆~⼗位表⽰权限:每三位⼀组,共三组,分别表⽰三个主体对应的三种权限
对照表格可以知道
drwxr-xr-x表⽰:
d为⽬录⽂件
⽂件所有者可读、可写、可执⾏(rwx:可读r、可写w、可执⾏x)
⽂件所属组可读、可执⾏(r-x:可读r、不可写-、可执⾏x)
其他⼈可读、可执⾏(r-x:可读r、不可写-、可执⾏x)
-rw-r--r--表⽰:
-为普通⽂件
⽂件所有者可读、可写(rw-:可读r、可写w、不可执⾏-)
⽂件所属组可读(r--:可读r、不可写-、不可执⾏-)
其他⼈可读(r--:可读r、不可写-、不可执⾏-)
⼆、修改权限
如何修改权限?⼀般有两种⽅法:
⽂字法:chmod [who][operator][permission] <file-name>
数字法:chmod xxx <file-name>
1.⽂字法:
[who]:表⽰要修改的主体,
u:⽤户(user),即⽂件所有者:创建⽂件的⼈
g:同组⽤户(group),即⽂件所属组:与⽂件属主有相同组ID的所有⽤户
o:其他⽤户(others),即其它⼈:与⽂件⽆关的⼈
a:所有⽤户(all),它是系统默认值
[operator]:表⽰进⾏哪种修改操作,
+:添加某个权限
-:取消某个权限
=:赋予给定权限并取消其他所有权限(如果有的话)
[permission]:表⽰要设置的权限,
r:可读
w:可写
x:可执⾏
2.数字法:
xxx表⽰数字属性,格式为3个从0到7的数,其对应的主体顺序是u g o,
将对应主体位上的所有权值分别相加就可以得到这个三位数了。
4表⽰可读权限
2表⽰可写权限
1表⽰可执⾏权限
0表⽰没有权限
相加后的值表⽰的意义如下:
7=4+2+1表⽰可读可写可执⾏
6=4+2表⽰可读可写
5=4+1表⽰可读可执⾏
3=2+1表⽰可写可执⾏
例1:
chmod 755 <file-name>
表⽰将⽂件<file-name>的权限修改为:
u(⽂件所有者) 可读可写可执⾏
g(⽂件所属组) 可读可执⾏
o(其它⼈) 可读可执⾏
这种修改⽤第⼀种⽅式来写就是(假设⽂件之前没任何权限)(如果有权限这样写也可以,只是太繁琐):chmod a+rx,u+w <file-name>
或
chmod ugo+rx,u+w <file-name>
或
chmod u+rwx,go+rx <file-name>
另外,
如果原来⽂件已经有权限,如-rw-r--r--,则⽤第⼀种⽅式来写如下:
chmod ugo+x <file-name>
或
chmod a+x <file-name>
如果原来⽂件已经有权限,如drwxrwxrwx,则⽤第⼀种⽅式来写如下:
chmod go-w <file-name>
例2:
chmod 777 <file-name>
表⽰将⽂件<file-name>的权限修改为:
a(所有⼈)可读可写可执⾏
这种修改⽤第⼀种⽅式来写就是(假设⽂件之前没任何权限)(如果有权限这样写也可以,只是太繁琐):chmod a+rwx <file-name>
或
chmod ugo+rwx <file-name>
另外,
如果原来⽂件已经有权限,如drwxr-xr-x,则⽤第⼀种⽅式来写如下:
chmod go+w <file-name>
编辑于2018-09-14
Linux
赞同11
1条评论
分享
收藏。