查看权限:
ls -l filename #文件
ls -ld folder #文件夹
权限一般为10位数字,如图所示:
图中的该文件的权限为:
-rw-r--r--
第一位-没有什么具体意义,格式如此。
后面紧跟的rw-这三位表示的是所有者(users)的权限,
中间三位r–表示的是组群(group)的权限,
最后三位表示的是其他人(others)的权限,
(others表示的是除了所有者和所有者所在群组之外的人)
任一三位里的r/w/x/-都代表的是不同权限:
r 表示文件可以被读(read) -----------------------4
w 表示文件可以被写(write) -----------------------2
x 表示文件可以被执行(如果它是程序的话)---------1
- 表示相应的权限还没有被授予---------------------0
三位组合起来(相加)是一个0~7的数字,因此权限可以用三位数字表示,简洁方便。
一些示例:
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
设置权限
一些符号:
+ 表示添加权限
- 表示删除权限
= 表示使之成为唯一的权限
常用格式:
sudo chmod 777 ××× # 每个人都有读和写以及执行的权限