- 简介
- 第一章 - 关于 CD
- 第二章 - 基本命令
- Hack-7 Grep
- Hack-8 Grep 与正则表达式
- Hack-9 Find 命令
- Hak-10 重定向
- Hack-11 Join 命令
- Hack-12 Tr 命令
- Hack-13 Xargs 命令
- Hack-14 Sort 命令
- Hack-15 Uniq 命令
- Hack-16 Cut 命令
- Hack-17 Stat 命令
- Hack-18 Diff 命令
- Hack-19 Ac 命令
- Hack-20 让命令在后台执行
- Hack-21 Sed 替换基础
- Hack-22 Awk 简介
- Hack-23 VIM 基本入门
- Hack-24 Chmod 命令
- Hack-25 Tail -f -f
- Hack-26 Less 命令
- Hack-27 Wget 下载器
- 第三章 - SSH 技巧
- 第四章 - 日期设置
- 第五章 - PS* 介绍
- 第六章 - 压缩和打包
- 第七章 - 历史命令
- 第八章 - 系统任务管理
- 第九章 - 安装软件
- 第十章 - LAMP 套装
- 第十一章 - Bash 脚本
- 第十二章 - 系统性能监控
- 第十三章 - 额外的技巧
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Hack-24 Chmod 命令
Chmod 命令
感觉作者是在凑数.... chmod
还不如 chattr
有趣...
三个代表
文件的权限有三个代表,代表最广大人民....
上面当然是在扯淡,因为这里没啥好讲的,每个文件都有自己的属性,每个属性都有不同的权限,权限分为三种,每种代表不同的用户。
- u 代表用户,也就是文件的所有者 (user)
- g 代表用户组,也就是文件的所有组 (group)
- o 代表其他人,也就是除上面两者之外的人或者用户组 (others)
三种权限
不同的人,组,对文件拥有不同的读写权限。
- r 代表读权限 (read) = 4
- w 代表写权限 (write) = 2
- x 代表执行权限 (excute) = 1
如果一个文件是可执行文件,那么给相应的用户添加 x
后,那个用户就可以执行这个文件. 我们知道,目录也是文件,而目录的可执行权限就是 进入目录(或者读取目录的内容,或者对目录里的内容进行操作,比如,删除.) , 如果取消了你对某个目录的可执行权限以后,你就进不去了,另外一个误区就是, 如果你对某个目录具有执行权限,那么你就可以对目录下的内容进行移动,删除操作,不管这个文件是属于谁的。
上面的 4 2 1
分别对应某种权限的数字表示,我们常说的设置权限为 755
,就是让 u
的权限为 7
, g
的权限为 5
, o
的权限也为 5
, 7
代表什么呢? 代表 4+2+1
也就是 rwx
权限,那么 5
也就好解释了, 5=4+1
,也就是 r+x
权限。
下面开始翻译...
- 给文件的所有者添加执行权限:
chmod u+x filename
- 给文件所有者添加读权限,并且给文件所属组添加执行权限:
chmod u+r,g+x filename
- 给文件的所有者去除读权限和执行权限:
chmod u-rx filename
- 给所有用户(u+g+o) 添加文件的执行权限:
chmod a+x filename
- 设置某个文件(file2) 的权限与另一个文件(file1) 相同:
chmod --reference=file1 file2
- 递归设置文件权限:
chmod -R 755 dir/
- 匹配正则:
chmod u+x *.py
扩展阅读
Beginners Guide to File and Directory Permissions
我感觉这里啰嗦的东西完全是在凑命令... 建议大家看一下比较冷门的 chattr
, 算式隐藏命令吧,尤其是 a
和 i
这两个权限. 很有用的。
本书简介:
- Linux 进阶技巧
- 巧妙的命令组合
- Bash 某些技巧
- 一共一百零一个(包括充数的)
- 最后有个奖励章(额外技巧)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论