Linux权限的操作
2022/2/23 7:23:27
本文主要是介绍Linux权限的操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux权限操作
-
Linux用户组
字母 代表的用户 u 所有者 g 用户组 o 其他用户 a 所有用户 -
linux权限
字母 数字 权限 r 1 读 w 2 写 x 4 执行 例如: -rw-rw-r--:所有者拥有读写的权限,组员拥有读写的权限,其他用户拥有读的权限 -rwxrw-r--:所有者拥有读写执行的权限,组员拥有读写的权限,其他用户拥有读的权限 -rwxrwxrwx:所有用户都拥有读写跟执行的权限
-
chmod:更改权限
-
通过权限数字更改用户的权限
读的权限数字是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
-
通过权限字母更改权限
-
增加权限:chmod 用户字符+权限字母 文件/目录
给所有者添加写的权限
[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
-
移除权限:chmod 用户字符-权限字母 文件/目录
移除所有者的执行权限
[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
-
-
批处理文件.sh 的处理
当我们首次运行一个批处理文件时,系统会提示我们无权限 这时候我们可以看到我们是没有执行的权限的
[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脚本
./shell脚本名称
这篇关于Linux权限的操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南