赞
踩
ls “文件名” -l
文件权限:
r:读
w:写
x:可执行
第一位-
表示设备文件类型
e.g
-rw-rw-r--
-:普通文件
crw-rw----
c:字符设备
brw-rw----
b:块设备
drwxrwxr-x
d:目录文件
srw-rw-r--
s:套接字
lrwxrwxrwx
l:连接文件(软连接)
etc.
之后每3位,共9位表示文件权限
- 第1个三位:文件拥有用户权限
- 第2个三位:文件拥有者所在组的权限 (内成员)
- 第3个三位:其他用户权限
e.g
-rw-rw-r--
分为:
-: 普通文件
rw-: 所属用户可读写,无可执行权限(第三位为-,这与第一位意义不同)
rw-:组内用户可读写,无可执行权限
r–:其他用户只可读
下图中所显示的第一个dszh为所属用户,第二个dszh为所说用户用户组
权限同时可以使用三位二进制数来表示:三种权限一一对应三位二进制的数,1表示有该权限,0则无
字符 | 二进制 | 八进制 |
---|---|---|
r | 100 | 4 |
w | 010 | 2 |
x | 001 | 1 |
对于各种不同的权限对应的八进制数如下表(三位只表示三种用户的其中一种的权限)
八进制 | 二进制 | 权限 |
---|---|---|
0 | 000 | — |
1 | 001 | –x |
2 | 010 | -w- |
3 | 011 | -wx |
4 | 100 | r– |
5 | 101 | r-x |
6 | 110 | rw- |
7 | 111 | rwx |
e.g
777 表示对于所有用户的所有权限都开放
444 表示三种用户类型都只读权限
$ chmod "新的权限" "文件名"
$ chmod 664 a.out
$ chown 用户名 文件名
修改文件所属用户$ chown .组 文件名
修改文件所属组$ chown 用户名.组 文件名
修改文件所属用户以及组Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。