Linux 目录权限那些事儿-合毅科技
系统 Linux
在 Linux 的世界里,权限管理像一个古老的仪式,为文件和目录筑起坚实的防护墙。今天我们就来一起领略 Linux 目录权限的奥秘!

在 Linux 的世界里,权限管理像一个古老的仪式,为文件和目录筑起坚实的防护墙。今天我们就来一起领略 Linux 目录权限的奥秘!

一、Linux 权限的基础概念

在 Linux 系统中,所有文件和目录都遵循一套权限规则。这些规则控制谁可以读(Read)、写(Write)或执行(Execute)文件。这听起来简单,但其实背后有一整套体系。

1. 权限的三种身份

Linux 把用户分为三类,每类用户对文件/目录的权限可以单独设定:

  • 所有者(Owner):文件的创建者,一般默认是文件的所有者。
  • 所属组(Group):一群用户组成的组,文件可以属于某个组。
  • 其他用户(Others):所有不属于上述两类的用户。

2. 权限的三种操作

文件和目录都有以下三种权限:

读权限(r)

  • 文件:可以查看文件内容。
  • 目录:可以列出目录中的文件。

写权限(w)

  • 文件:可以修改文件内容。
  • 目录:可以添加、删除、重命名目录内的文件。

执行权限(x)

  • 文件:可以运行文件(如脚本)。
  • 目录:可以进入目录。

3. 权限的表示方法

权限用 rwx 这三个字母表示。例如,一个文件的权限是 -rw-r--r--,它可以分解为:

  • 第一个字符:- 表示普通文件,d 表示目录,l 表示符号链接等。
  • 后面的 9 个字符:分成三组,每组三个,分别表示 所有者所属组 和 其他用户 的权限。

权限也可以用八进制表示:

  • r = 4
  • w = 2
  • x = 1
  • 没有权限 = 0

例如,rw- 就是 4 + 2 = 6,所以 -rw-r--r-- 可以写成 644。

二、常见的目录权限操作

1. 查看权限:ls -l

最基本的操作就是看看权限长什么样。运行以下命令:

ls -l

输出示例:

-rw-r--r--  1 user group  1024 Nov 16  example.txt

这里你能看到权限信息、文件所有者、所属组、文件大小和修改时间。

2. 修改权限:chmod

chmod 是修改文件权限的主力工具,有两种使用方法:符号法和数字法。

符号法

chmod u+x example.sh  # 给文件所有者增加执行权限
chmod g-w example.sh  # 移除所属组的写权限
chmod o+r example.sh  # 允许其他用户读取文件

数字法

chmod 755 example.sh  # 设置文件权限为 -rwxr-xr-x
chmod 644 example.txt # 设置文件权限为 -rw-r--r--

注意:数字法适合批量操作,但符号法更直观!

3. 修改所有者和组:chown 和 chgrp

修改所有者

chown new_owner example.txt

修改所属组

chgrp new_group example.txt

同时修改所有者和组

chown new_owner:new_group example.txt

如果你想递归修改整个目录及其子目录的所有者/组,加上 -R 参数:

chown -R new_owner:new_group /path/to/directory

4. 默认权限:umask

每次新建文件或目录时,系统会根据默认的 umask 设置权限。可以查看当前的 umask:

umask

  • 输出可能是 0022,它会限制其他用户的写权限。
  • 可以修改 umask 来影响新建文件的权限:
  • umask 0007 # 让其他用户完全没有权限

三、有趣的权限用例

1. 限制目录访问:chmod 700

如果你有一个私密文件夹,不想让其他人窥探你的小秘密,可以这样做:

chmod 700 my_secret_folde

这将确保只有你(所有者)可以访问。

2. 共享文件夹:chmod 770

想和团队共享一个目录?可以让所有组成员都有权限:

chmod 770 team_folder

还可以用 chgrp 修改组为你的团队组。

3. 阻止意外修改:chmod a-w

你有个文件,不希望任何人误操作删改?禁用写权限:

chmod a-w important_document.txt

4. 临时开放执行权限:chmod +x

如果下载了一个脚本,需要临时运行它,可以快速赋予执行权限:

chmod +x script.sh
./script.sh

四、终极问题:谁动了我的权限?

想要知道谁对你的文件动了手脚?可以用 auditd 进行监控:

1.安装 auditd:

sudo apt install auditd

2.添加监控规则:

sudo auditctl -w /path/to/your/file -p rwxa -k file_monitor

3.查看日志:

sudo ausearch -k file_monitor

五、总结

Linux 目录权限虽然规则明确,但灵活多变,用好了可以事半功倍,用不好会踩各种坑。无论是保护自己的文件,还是高效地协作,掌握权限管理是不可或缺的一步。

责任编辑:华轩 来源: 微技术之家
相关推荐

2011-02-25 14:35:00

2017-05-18 16:30:29

Linux内存管理

2020-04-08 09:20:25

Linux内存系统

2012-07-19 15:30:00

Linux

2013-06-05 16:44:33

Linux系统用户账号管理

2021-06-09 13:28:40

密码安全身份认证数据安全

2013-12-26 14:23:03

定位系统GPS监测

2013-04-23 10:51:15

Linux压缩

2013-03-12 17:33:17

Linux系统性能调优

2022-02-08 17:39:04

MySQL服务器存储

2021-06-02 08:33:31

TPCTPC-H系统

2018-09-26 06:50:19

2023-04-11 07:34:40

分布式系统算法

2022-02-18 19:24:15

性能优化代码

2021-04-29 10:30:58

MySQL数据迁移

2022-12-25 10:47:52

2019-11-20 10:00:56

开源侵权版权

2013-09-09 10:54:24

2021-03-18 09:01:53

软件开发软件选型

2024-08-12 08:41:40

Windows
8539内容
全部话题

同话题下的热门内容

Linux 目录权限那些事儿使用 Pacemaker 和 Corosync,实现数据库高可用

相关专题 更多

2024年第十九届中国企业年终评选
2024年第十九届中国企业年终评选
如何发挥数据的最大力量?
如何发挥数据的最大力量?
2024-09-11 10:06:01
HarmonyOS创新探索与应用实践· 开发者系列沙龙
HarmonyOS创新探索与应用实践· 开发者系列沙龙
2024-08-07 16:28:10
我收藏的内容
点赞
收藏
分享

51CTO技术栈公众号

业务
速览
在线客服
媒体
51CTO CIOAge HC3i
社区
51CTO博客 鸿蒙开发者社区 AI.x社区
教育
51CTO学堂 精培 企业培训 CTO训练营

相关内容推荐

中国期刊论文查看系统昆虫科学英文期刊有哪些玻璃瓶行业期刊投稿水利免版费的论文期刊中宣部有什么期刊发表气象专业海外论文期刊名龙源网清理垃圾期刊网搜王安石期刊论文超星期刊暂无访问权限发外文期刊有奖金吗期刊约稿函回复模板班级期刊内容有哪些种类值得看的经济期刊排名矿床的中文期刊有哪些新建筑属于什么期刊类别经济与发展研究期刊级别战略管理与组织改革期刊如何总结期刊的主要结果国家彩票期刊官网投稿数学期刊点评怎么写集刊东洋学是什么期刊江夏六级期刊查询两会精神相关期刊会上传源代码的期刊英文期刊投稿后换作者核心期刊标本数量要求消费导刊是几类期刊吗装备与维修技术期刊投稿蓝帆朗辉人期刊河北期刊图书联系人查期刊封面在哪查啊神州和神州学人期刊区别男士穿搭期刊杂志统计源期刊很难发表嘛健康中国战略与管理期刊英文期刊的目录怎么查中国芯片设计核心期刊广西物理这个期刊快吗云南远程指导期刊图书要求2022国家核心期刊目录期刊要图片的版权声明休闲期刊2021年13期怎么时刻追踪期刊的订阅河北北大核心期刊投稿邮箱期刊读书笔记300字法律社会学期刊排名水处理技术期刊编辑待遇卫生经济管理专业期刊苏芒与期刊杂志《地理科学》期刊论文结构工程领域国内顶级期刊期刊Word的页边距中国电影专业期刊怎么查是否是核心期刊t1是什么期刊核心期刊需要收费吗吗网络首发核心期刊有哪些教育核心期刊第1期国外土木工程期刊装配式建筑顶级期刊cem是哪个期刊的简称高等教育期刊的论文伊朗的期刊好中吗核心期刊刊号有什么特别社团与期刊的关系图吉林大学期刊分类互联网广告前沿期刊华东科技是什么级别期刊著名期刊有哪些财会专业如何辨认是否是专业期刊期刊的技术特征有哪些医生国内期刊造假的处理2022经济管理期刊选题知网中期刊的缩写关于工程伦理的期刊排名建筑类哪些期刊好发表电子版期刊如何下载中医正骨是什么级别期刊艺术评鉴期刊哪里有买电子工程类的期刊排名武汉大学肖政军期刊经济研究期刊属于几区体育时空期刊设计内页目录在哪查询期刊投稿时间多久品位经典是什么级别期刊智慧东方龙源期刊工程管理期刊有哪些类型时光期刊本萌兔旅行中国宽带期刊靠谱吗教与学期刊哪个网收录有线电视技术 期刊数量经济学期刊美文期刊出版社机械专业发表什么期刊合适优质国内时事期刊有哪些中华ot电子期刊 官网发表期刊及期次怎么填财务与会计期刊编辑待遇教育与研究期刊声明格式发现期刊单位错误说明海运交通专业期刊有哪些论文被选作期刊封面论文棉麻印染生产期刊投稿国内医学sci期刊有哪些大舞台期刊电子版期刊学报论文格式模板石河子大学期刊农药学的著名期刊有出版方面的期刊都有哪些老年期刊投稿稿费写期刊论文的方法国际管理类期刊排名台湾中文核心期刊有哪些国际避税和反避税期刊土地综合整治发哪个期刊好家长是个什么期刊中北文核期刊目录日本研究期刊推荐信学术期刊稿件外审中国法治论文期刊级别除了图书 期刊之外的杂志顶级期刊杂志封面尺寸国际参考期刊有哪些江苏省科技期刊职称改革方面的期刊中国自然资源经济期刊论文发表分什么期刊不英文期刊写作风格要求采矿领域顶级期刊有哪些期刊信息接收效果差物理教师属于什么期刊类型英文期刊主编和编辑审稿福建电力期刊投稿指南要求食品检验新起点期刊如何选中文期刊投稿邮箱药学信息期刊有哪些网站隧道建设科技期刊投稿河北财经期刊官网如何知道期刊类型有哪些中国数学期刊官网校外教育期刊卷号多少中等城市核心期刊期刊营销顾问工资待遇大学化学教学领域期刊化工机械期刊知网知识经济这个期刊好吗三级以上的期刊电视研究期刊用稿格式西安最好的学校杂志期刊许昌学院学报中国核心期刊畅谈杂志是正规期刊吗中国能源期刊英文缩写预警期刊管理办法金属离子吸附的期刊排名黑龙江当代旅游期刊cc化学期刊影响因子能源动力工程期刊数学教育期刊摘抄笔记格式学术期刊论文作文语文方面的中央期刊排名取消核心期刊目录通知公路与自然期刊官网企业期刊板块内容有哪些福建发展期刊图片推进杂志电子期刊上线审稿智慧引航期刊购买网站法学核心期刊哪里看啊广西宜山轴承厂期刊现代保险期刊有哪些核心期刊投稿阶段审查表信息教育的期刊有哪些辐射4期刊位置办好石油期刊的口号是预警期刊评职称算数吗广西省内期刊有哪些发表期刊录用通知的盖章每年的预警期刊有哪些国际中文刊和省级期刊防护工程是正规期刊吗期刊审查结果怎么查休闲体育期刊创始时间英文报纸期刊著名的有哪些功能材料期刊外审多久中国期刊引证报告官网锦绣期刊2020年26期光明中医是哪里的期刊国际上代数期刊排名纺织类期刊汇总怎么写卫生研究是什么期刊啊文化厅主管的期刊期刊缩写在哪里看到图像及数学期刊投稿工程管理类的期刊容易发的杂志期刊学报家庭教育电子期刊阅读湖北北大核心期刊投稿流程那些期刊讲解了维米尔企业研究期刊好发表吗期刊u是什么意思中国工程机械期刊审稿

合作伙伴

合毅科技

www.bjdongwei.cn
www.he1tech.com
baidu.07yue.com
www.maijichuang.cn
www.8830000.cn
www.jsfengchao.com
www.wangluohr.cn
www.zhdaili.cn
www.gzlyapi.com
www.7272w.cn
www.pifajia.net.cn
www.te3.com.cn
www.urkeji.com
www.china185.com
www.akz.net.cn
www.he1tech.com
www.hz.bj.cn
www.chaoshanxing.com
seo.jsfengchao.com
kuai.urkeji.com