首页 > 系统服务 > 详细

linux文件权限说明

时间:2020-05-13 11:37:25      阅读:70      评论:0      收藏:0      [点我收藏+]

1. rwx权限方式

ls -l 可以看到文件的详细信息,其中第一项,就是该文件的类型和权限。

一个十位标志,rwx十位权限法。

技术分享图片

第一位是文件类型,有5种:

- 普通文件
d 目录
b 块设备
l 链接
c 字符设备
p 管道文件

后面9位是文件权限,分别是 文件属主权限,用户组权限,其他用户权限

权限类型有4种:

r read 读权限,数字代号4
w write 写权限,数字代号2
x eXecute 执行权限,数字代号1
- 无权限,数字代号0

权限的字母角色表示有4种:

u user 文件所有者
g group 与文件所有者同一组的用户,用户组
o other 表示其他人
a all 表示三者都包括,所有人

2. 修改文件或目录权限

2.1 权限组合机制

三位权限 对应2进制 8进制

---   000    0

--x    001    1

-w-    010    2

-wx    011    3

r--    100    4

r-x    101   5

rw-    110    6

rwx    111   7

2.2 权限管理命令

chmod(change mode),用户仅能修改那些属于自己的文件的权限。

-R 递归修改(recursive)同时修改目录下的子文件的权限。

修改权限的方式,常用有3种:

属主权限u=  属组权限g=  其他权限o=  所有权限a=

1. 赋权法 (=,类似于赋值)

可以只更改一个:chmod u=rx 1.txt //属主赋读和执行权限
若两个权限一样:chmod ug=rx 1.txt //属主和用户组赋读和执行权限
若三个都一样:chmod a=r 1.txt //所有人赋读权限

2. 加减权限 (+-,类似于加减法)

u+ u-  g+ g-  o+ o-  a+ a-

可以同时操作两个:chmod ug+x 1.txt //代表用户和用户组添加可执行权限

chomd +x  等价于  chmod a+x    //直接写加或减,就是给所有用户添加或减去权限

3. 数字法

chmod 755 a.txt //代表给当前用户添加所有权限,用户组和其他只有读和执行权限

2.3 从属关系管理命令

chown (change owner),仅管理员可修改文件的属主和属组

chown 属主:属组 file

例如:

chown pm:pm a.txt //修改属主和属组
chown pm a.txt //只修改属主

linux文件权限说明

原文:https://www.cnblogs.com/mengff/p/12881009.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!