字母 | 代表的用户 |
u | 所有者 |
g | 用户组 |
o | 其他用户 |
a | 所有用户 |
字母 | 数字 | 权限 |
r | 1 | 读 |
w | 2 | 写 |
x | 4 | 执行 |
例如: -rw-rw-r--:所有者拥有读写的权限,组员拥有读写的权限,其他用户拥有读的权限 -rwxrw-r--:所有者拥有读写执行的权限,组员拥有读写的权限,其他用户拥有读的权限 -rwxrwxrwx:所有用户都拥有读写跟执行的权限
读的权限数字是1,写的权限数字是2,执行的权限数字是4 同时有读写的权限就是3,有写执行的权限就是6,有所有权限就是7
需求:给所有者给读写的权限,组员跟其他用户给所有权限
[wq@centos-master a]$ ls -ll total 8 -rwx--x-w- 1 wq wq 123 Feb 22 17:55 index.py -rw-rw-r-- 1 wq wq 0 Feb 22 18:49 readme.txt -rw-rw-r-- 1 wq wq 509 Feb 22 17:09 type.py [wq@centos-master a]$ chmod 377 index.py [wq@centos-master a]$ ls -ll total 8 --wxrwxrwx 1 wq wq 123 Feb 22 17:55 index.py -rw-rw-r-- 1 wq wq 0 Feb 22 18:49 readme.txt -rw-rw-r-- 1 wq wq 509 Feb 22 17:09 type.py
给所有用户给读写跟执行的权限
[wq@centos-master a]$ ls -ll total 8 --wxrwxrwx 1 wq wq 123 Feb 22 17:55 index.py -rw-rw-r-- 1 wq wq 0 Feb 22 18:49 readme.txt -rw-rw-r-- 1 wq wq 509 Feb 22 17:09 type.py [wq@centos-master a]$ chmod 777 index.py [wq@centos-master a]$ ls -ll total 8 -rwxrwxrwx 1 wq wq 123 Feb 22 17:55 index.py -rw-rw-r-- 1 wq wq 0 Feb 22 18:49 readme.txt -rw-rw-r-- 1 wq wq 509 Feb 22 17:09 type.py
给所有者添加写的权限
[wq@centos-master a]$ ls -ll total 8 ---x--x--x 1 wq wq 123 Feb 22 17:55 index.py [wq@centos-master a]$ chmod u+w index.py [wq@centos-master a]$ ls -ll total 8 --wx--x--x 1 wq wq 123 Feb 22 17:55 index.py
给组员添加所有权限
[wq@centos-master a]$ ls -ll total 8 --wx--x--x 1 wq wq 123 Feb 22 17:55 index.py [wq@centos-master a]$ chmod g+wrx index.py [wq@centos-master a]$ ls -ll total 8 --wxrwx--x 1 wq wq 123 Feb 22 17:55 index.py
给所有用户添加所有的权限
[wq@centos-master a]$ ls -ll total 8 --wxrwx--x 1 wq wq 123 Feb 22 17:55 index.py [wq@centos-master a]$ chmod a+rwx index.py [wq@centos-master a]$ ls -ll total 8 -rwxrwxrwx 1 wq wq 123 Feb 22 17:55 index.py
移除所有者的执行权限
[wq@centos-master a]$ ls -ll total 8 -rwxrwxrwx 1 wq wq 123 Feb 22 17:55 index.py -rw-rw-r-- 1 wq wq 0 Feb 22 18:49 readme.txt -rw-rw-r-- 1 wq wq 509 Feb 22 17:09 type.py [wq@centos-master a]$ chmod u-x index.py [wq@centos-master a]$ ls -ll total 8 -rw-rwxrwx 1 wq wq 123 Feb 22 17:55 index.py -rw-rw-r-- 1 wq wq 0 Feb 22 18:49 readme.txt -rw-rw-r-- 1 wq wq 509 Feb 22 17:09 type.py
移除组员的读写权限
[wq@centos-master a]$ ls -ll total 8 -rw-rwxrwx 1 wq wq 123 Feb 22 17:55 index.py -rw-rw-r-- 1 wq wq 0 Feb 22 18:49 readme.txt -rw-rw-r-- 1 wq wq 509 Feb 22 17:09 type.py [wq@centos-master a]$ chmod g-wr index.py [wq@centos-master a]$ ls -ll total 8 -rw---xrwx 1 wq wq 123 Feb 22 17:55 index.py -rw-rw-r-- 1 wq wq 0 Feb 22 18:49 readme.txt -rw-rw-r-- 1 wq wq 509 Feb 22 17:09 type.py
移除所有用户的执行权限
[wq@centos-master a]$ ls -ll total 8 -rwxrwxrwx 1 wq wq 123 Feb 22 17:55 index.py -rw-rw-r-- 1 wq wq 0 Feb 22 18:49 readme.txt -rw-rw-r-- 1 wq wq 509 Feb 22 17:09 type.py [wq@centos-master a]$ chmod a-x index.py [wq@centos-master a]$ ls -ll total 8 -rw-rw-rw- 1 wq wq 123 Feb 22 17:55 index.py -rw-rw-r-- 1 wq wq 0 Feb 22 18:49 readme.txt -rw-rw-r-- 1 wq wq 509 Feb 22 17:09 type.py
当我们首次运行一个批处理文件时,系统会提示我们无权限 这时候我们可以看到我们是没有执行的权限的
[wq@centos-master ~]$ ls asd.sh [wq@centos-master ~]$ ./asd.sh -bash: ./asd.sh: Permission denied [wq@centos-master ~]$ ls -ll total 4 -rw-rw-r-- 1 wq wq 6 Feb 22 19:19 asd.sh
我们需要增加一个执行的权限才能运行批处理文件
[wq@centos-master ~]$ ls -ll total 4 -rw-rw-r-- 1 wq wq 6 Feb 22 19:19 asd.sh [wq@centos-master ~]$ chmod 777 asd.sh [wq@centos-master ~]$ ls -ll total 4 -rwxrwxrwx 1 wq wq 6 Feb 22 19:19 asd.sh [wq@centos-master ~]$ ./asd.sh Tue Feb 22 19:22:39 CST 2022
./shell脚本名称