首页 > 代码库 > Linux:文件权限
Linux:文件权限
Linux:文件权限
1.文件权限
☆文件所有者
☆用户组
☆其他人
☆ROOT
说明:Linux系统中默认所有系统上的账号与一般身份用户,还有那个root的相关信息记录在
/etc/passwd文件内。
个人密码记录在/etc/shadow文件内。
分组信息记录在/etc/group内。
2.文件属性
★第一列表示权限:
?第一个字符代表文件是“目录、文件或链接文件”
d 表示目录
- 表示文件
l 表示连接文件
b 表示设备文件里面的可供存储的接口设备
c 表示设备文件里面的串行端口设备,例如键盘、鼠标
?接下来的三个字符,为rwx的组合
r 可读
w 可写
x 可执行
- 没有权限
一共有三组:
第一组为拥有者的权限
第二组为同用户组用户的权限
第三组为其他用户的权限
★第二列表示多少文件名连接到此节点.
★第五列表示这个文件的容量大小,默认为B.
[例]
drwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 groups/
?文件所有者test1可以进行任何操作
?对于同用户组用户可以进入该目录,但不能进行写入操作。
?对于other,虽然有r,但是没有x,不能进入该目录。
3.修改文件的属性和权限
3.1 改变所属用户组:Chgrp
?change group的简称。
?要被改变的组名必须要在 /etc/group 文件内存在才行,否则会显示错误
3.2 改变文件所有者:Chown
?change owner的简称。
?要被改变的用户必须要在 /etc/passwd 这个文件有记录才行。
? 例:
chown root:root install.log
chown bin install.log
3.3 改变文件的权限: chmod
?数字类型改变文件权限
各权限的份数对照:
r 4
w 2
x 1
[例]: chmod [-R] 567 my.doc
5:r-x
6:rw-
7:rwx
?符合类型改变文件权限
身份 | 运算符 | 权限 |
---|---|---|
u g o a | + - = | r w x |
[例]:chmod u=rwx,go=rx my.doc
chmod a=rwx my.doc
Linux:文件权限