* 可读(r):意味着我们可以查看阅读;
* 可写(w):意味着,可以修改或删除(不过删除或修改的权限受父目录上的权限控制);
* 可执行(x):意味着如果是文件就可以运行,比如二进制文件(比如命令),或脚本(要用脚本语言解释器来解释运行)。
命令chmod来设置和改变目录和文件权限的方法有两种
1,通过八进制的语法
2,助记语法
八进制语法:八进制的语法使用数字表示各个权限分别是r(4)、w(2)、x(1)、-(0)
drwxrwxr-x 2 user user 4096 07-13 15:17 sdk
r+w+x = 7 r+w+x =7 r+-+x = 5
八进制数来表示该文件的权限,应该是775
将目录sdk的权限修改为:属主对目录sdk有可读可写可执行权限,属组和其他人有可读和可执行权限
[root@qiuri ~]#chmod 755 sdk #修改权限为755
[root@qiuri ~]# ls -l #修改后验证
total 4
drwxr-xr-x 2 user user 4096 07-13 15:17 sdk
如果想同时修改目录和子目录中所有文件的权限执行如下命令:
[root@qiuri ~]#chmod –R 755 sdk
助记语法中将属主(user)使用u表示、属组(group)使用g表示、其它用户(other)使用o来表示,而所有人(all)使用a来表示。
使用“+”来表示添加权限、“-”表示减少权限、“=”表示授予的权限。
当然使用r、w、x来表示权限。在使用的时候,可以组合使用。
[root@qiuri tmp]# touch xifeng #创建空文件
[root@qiuri tmp]# chmod u+x xifeng # 给文件的拥有者添加执行权限
[root@qiuri tmp]# chmod go-r xifeng # 给文件的属组和其它用户减去读取权限
[root@qiuri tmp]# chmod a-rwx xifeng # 所有人都拒绝访问
[root@qiuri tmp]# chmod a+rw xifeng # 所有人都具有读写权限
[root@qiuri tmp]# chmod o=rw #其它人的权限为读写