新闻中心

Linux 权限看不懂?一文讲透 rwx 和 chmod 的真实用途

2025-12-05
浏览次数:
返回列表
Linux权限核心是“谁、能干什么、对什么”,rwx对文件和目录作用不同:文件上r读、w写、x执行;目录上r列内容、w增删改、x进入;chmod用符号法或数字法修改权限。

linux 权限看不懂?一文讲透 rwx 和 chmod 的真实用途

Linux 权限看起来一堆 rwx 字母,其实核心就三点:谁、能干什么、对什么。搞懂这个,权限管理就没那么神秘了。

rwx 到底代表什么?

rwx 是三种操作权限的缩写,但它们对文件和目录的作用完全不同,这是最容易混淆的地方。

对于一个普通文件:

  • r (read): 能打开并查看文件里的内容。没有 r 权限,连 cat、more 这些命令都用不了。
  • w (write): 能修改文件里的内容,比如用 vim 编辑后保存。注意,这不等于能删除文件!删文件是另一个概念。
  • x (execute): 能把这个文件当作程序来运行。比如一个 shell 脚本,必须有 x 权限才能 ./script.sh 执行它

对于一个目录(文件夹):

  • r (read): 能列出这个目录里包含哪些文件和子目录,也就是能用 ls 命令看里面有什么。
  • w (write): 能在这个目录里创建、删除或重命名文件。这个权限很关键,拥有 w 权限就能删掉里面的文件,哪怕你对那个文件本身没有任何权限。
  • x (execute): 能进入这个目录,也就是能用 cd 命令切换到它里面。没有 x 权限,即使你知道路径也进不去。

chmod:如何修改这些权限?

chmod 命令就是用来改变文件或目录权限的工具,主要有两种方式:符号法和数字法。

1. 符号法(更直观)

这种方法直接用字母表示要修改的对象和权限。基本格式是:chmod [谁][怎么改][改什么权限] 文件名

Moshi Chat Moshi Chat

法国AI实验室Kyutai推出的端到端实时多模态AI语音模型,具备听、说、看的能力,不仅可以实时收听,还能进行自然对话。

Moshi Chat 160 查看详情 Moshi Chat
  • 谁 (Who): u 代表所有者 (user),g 代表所属组 (group),o 代表其他人 (others),a 代表所有人 (all)。
  • 怎么改 (Operator): + 表示增加权限,- 表示去掉权限,= 表示精确设置为某个权限。
  • 例子:
    • chmod u+x script.sh: 给文件所有者加上执行 (x) 权限。
    • chmod g-w,o-rwx config.txt: 去掉所属组的写 (w) 权限,并去掉其他人的所有 (rwx) 权限。
    • chmod a=r file.txt: 让所有人(所有者、组、其他人)的权限都精确等于只读 (r)。

2. 数字法(更高效)

这种方法用一个三位数来代表全部权限,每个数字是 r、w、x 对应数值的总和(r=4, w=2, x=1)。

  • 第一位数字:代表所有者的权限 (u)。
  • 第二位数字:代表所属组的权限 (g)。
  • 第三位数字:代表其他人的权限 (o)。
  • 计算方法: 把需要的权限数值加起来。比如,想要 rwx 就是 4+2+1=7;想要 rw- 就是 4+2+0=6;想要 r-x 就是 4+0+1=5。
  • 常见组合:
    • chmod 755 dir/: 所有者有 rwx (7),组有 r-x (5),其他人有 r-x (5)。这是目录的常用权限。
    • chmod 644 file.txt: 所有者有 rw- (6),组有 r-- (4),其他人有 r-- (4)。这是文件的常用权限。

权限字符串第一段的完整解读

当你用 ls -l 查看时,会看到类似 -rw-r--r--drwxr-xr-x 的字符串。这一串字符可以分成四部分来看:

  • 第一个字符: 表示文件类型。- 代表普通文件,d 代表目录,l 代表链接等。
  • 第2-4个字符: 代表所有者的权限。比如 rw- 表示有读、写,无执行。
  • 第5-7个字符: 代表所属组的权限。比如 r-x 表示有读、执行,无写。
  • 第8-10个字符: 代表其他人的权限。比如 r-- 表示只有读权限。

所以,-rw-r--r-- 拆开就是:普通文件,所有者可读可写,所属组可读,其他人可读。

基本上就这些。

以上就是Linux 权限看不懂?一文讲透 rwx 和 chmod 的真实用途的详细内容,更多请关注其它相关文章!


# 有什么  # 苏州好网站建设方案服务  # 新增网站推广方案  # 石家庄市网站推广排名  # 福建高效网站建设项目  # 莆田网站建设方案详细  # 泰安创意网站建设公司  # 鄱阳网站网络推广的效果  # 诊所营销方案推广  # 老年产品推广与营销招聘  # seo网站认定易速达  # linux  # 压缩解压  # 怎么改  # 操作步骤  # 编辑器  # 服务管理  # 运行环境  # 一文  # 看不懂  # 这是  # 工具 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 批改网学生版PC登录 批改网官网登录系统入口  如何高效处理PHP中的Excel数据导入导出?PortPHP/Spreadsheet助你轻松搞定!  深入理解J*a编译器的兼容性选项:从-source到--release  qq邮箱日历功能怎么用_创建日程与会议邀请的技巧  qq音乐在线播放入口_qq音乐电脑版登录链接  2025俄罗斯Yandex最新入口 官方网站地址及浏览器下载指南  夸克浏览器网页版最新地址 夸克浏览器官方入口合集  美团外卖商家服务中心入口 美团商家版官网入口  QQ邮箱电脑版登录入口_QQ邮箱官方网站登录平台  C++如何检测键盘输入_C++ _kbhit与_getch函数非阻塞输入  QQ邮箱官方邮箱登录入口 QQ邮箱网页版快速访问  限制HTML日期输入框的日期选择范围  2026年CSGO开箱网站推荐 CSGO开箱平台精选  AO3访问入口汇总 AO3网页版同人作品一键直达  Win10怎么制作U盘启动盘 Win10系统安装U盘制作教程【详解】  LINQ to XML为何解析失败? 深入理解C# XDocument的异常处理  千牛数据看板网页版_千牛数据看板网页版访问方法  Go语言中JSON数据解析与字段访问教程  解决 MongoDB 聚合查询中对象数组 _id 匹配问题  Django表单验证失败时保留用户输入数据的最佳实践  CSS Box Model与弹性按钮:维持布局稳定的动画实践  Win11怎么设置鼠标指针速度_Win11提高鼠标指针精确度选项  如何设置Windows Defender的定时扫描_计划任务实现自动杀毒【安全】  谷歌浏览器无痕模式怎么开 Chrome开启无痕浏览设置方法【教程】  Lar*el的路由模型绑定怎么用_Lar*el Route Model Binding简化控制器逻辑  Lar*el递归关系中排除子孙节点的策略  wps文字怎么插入目录并自动更新_wps文字如何插入目录并自动更新方法  C++如何实现异步操作_C++11使用std::future和std::async进行异步编程  MongoDB Aggregation:在嵌套对象数组中精确匹配ObjectId  AO3官方镜像站点汇总 AO3同人作品网页版直达链接  在J*a中如何开发简易博客标签推荐系统_博客标签推荐项目实战解析  邮政编码查询不到怎么办_邮政编码查询不到的常见原因与对策  百度网盘网页版入口 百度网盘网页版官方登录网址  PyTorch模型训练准确率不提升:诊断与修复常见指标计算错误  漫蛙MANWA漫画主页官方入口 漫蛙漫画最新在线阅读地址  AO3网页版合集入口 Archive of Our Own同人作品浏览指南  浏览器打开即用 美图秀秀网页版入口  win11 arm版怎么安装 M1/M2 Mac虚拟机安装ARM win11的方法  QQ邮箱在线登录平台 QQ邮箱个人邮箱网页版入口  探索高级语言到C/C++的转译路径:以Go为例及内存管理策略  机器学习中对数变换预测结果的反向还原  c++中为什么推荐使用using替代typedef_c++现代化类型别名  sublime如何配置Go语言开发环境_sublime搭建Golang编译运行系统  LINUX的perf命令入门_LINUX官方性能分析工具的使用与解读  mc.js游戏直达 mc.js网页免下载版本秒进地址  poki网页游戏推荐_poki免费游戏平台入口  PySpark中高效提取字符串右侧可变长度数字:使用regexp_extract  Log4j Console Appender性能瓶颈与高并发优化策略  Golang如何处理RPC请求负载均衡_Golang RPC请求负载均衡策略与实践  Win10如何恢复误删的快捷方式_Win10重建常用软件快捷方式 

搜索