权限说明
- 目录权限
- r: 读权限意味着,可以查看这个目录下的文件和目录,相对应的命令是ls
- w:写权限意味着可以在这个目录下执行新建删除的操作,比如touch mkdir rmdir rm等操作
- x:执行权限相对于目录来说意味着可以执行进入操作,对应的命令是cd
- 文件权限
- r:读权限意味着可以打开查看一个文件,比如可以使用 cat more head tail less等操作
- w:写权限则代表着可以编辑文件,可以使用vim编辑文件
- x:执行往往是相对于一个脚本或者命令而言
权限设置
设置权限的两种方式在以下代码中
shell
[root@localhost tmp]# pwd
/tmp
[root@localhost tmp]# touch duanbang.grant
[root@localhost tmp]# ls -l
总用量 0
-rwx------. 1 root root 0 9月 25 05:45 duanbang.grant
-rw-------. 1 root root 0 9月 24 02:04 yum.log
[root@localhost tmp]# chmod u-x,g+r,o+r duanbang.grant
[root@localhost tmp]# ls -l
总用量 0
-rw-r--r--. 1 root root 0 9月 25 05:45 duanbang.grant
-rw-------. 1 root root 0 9月 24 02:04 yum.log
[root@localhost tmp]# chmod u=rwx,g=rwx duanbang.grant
[root@localhost tmp]# ls -l
总用量 0
-rwxrwxr--. 1 root root 0 9月 25 05:45 duanbang.grant
-rw-------. 1 root root 0 9月 24 02:04 yum.log
[root@localhost tmp]# chmod 777 duanbang.grant
[root@localhost tmp]# ls -l
总用量 0
-rwxrwxrwx. 1 root root 0 9月 25 05:45 duanbang.grant
-rw-------. 1 root root 0 9月 24 02:04 yum.log
[root@localhost tmp]#
以上linux操作中使用的命令说明
命令 | 说明 |
---|---|
pwd | 显示当前自己所在位置 |
touch duanbang.grant | 创建一个名为duanbang.grant的文件 |
ls -l | 显示当前目录的文件详情 |
chmod u-x,g+r,o+r duanbang.grant | 给文件的所有者减去执行权限,给所有组和其他人加上读权限 |
chmod u=rwx,g=rwx duanbang.grant | 给文件的所有者和所有组rwx权限 |
chmod 777 duanbang.grant | 给所有人最高权限 |
权限代码 | 权限说明 |
---|---|
4 | r |
2 | w |
1 | x |
如果要给哪个用户组相应的权限,只需要把权限代码相加即可。