新闻中心

Linux文件权限怎么看_从基础到进阶全流程讲透【教学】

2025-12-14
浏览次数:
返回列表
Linux文件权限由三类用户(所有者、所属组、其他人)对三类操作(读、写、执行)的授权构成,通过10位字符结构和数字(如644、755)与符号(如rw-r--r--)两种方式表示,并包含SUID(4)、SGID(2)、Sticky Bit(1)等特殊权限。

linux文件权限怎么看_从基础到进阶全流程讲透【教学】

Linux文件权限不是一串神秘符号,而是三个角色(所有者、所属组、其他人)对三类操作(读、写、执行)的明确授权。看懂它,关键在理解 10位字符的结构数字与符号两种表示法的对应逻辑,而不是死记硬背。

一、最直观:用 ls -l 看懂那10个字符

运行 ls -l filename,输出第一列就是权限字符串,例如:
-rw-r--r--drwxr-xr-x

  • 第1位是文件类型:- 表示普通文件,d 表示目录,l 表示软链接,c/b 是设备文件
  • 第2–4位是所有者(user)权限:rw- 表示可读可写,不可执行
  • 第5–7位是所属组(group)权限:r-- 表示仅可读
  • 第8–10位是其他人(others)权限:r-- 同样仅可读

注意:权限位顺序固定为 rwx,缺哪项就用 - 占位。比如 -r-x 表示有读和执行权,但无写权。

二、快速换算:符号权限 ↔ 八进制数字权限

每种操作对应一个数值:
r = 4w = 2x = 1- = 0
每组三位加起来就是一个0–7之间的数字。

  • rw-r--r-- → 所有者 rw- = 4+2+0 = 6,组 r-- = 4+0+0 = 4,其他 r-- = 4 → 数字表示为 644
  • drwxr-xr-x → 目录,所有者 rwx = 7,组 r-x = 5,其他 r-x = 5 → 755
  • -rwx------ → 所有者全开 7,组和其他都无权限 0 → 700(适合私密脚本或密钥文件)

chmod 644 file.txtchmod u=rw,g=r,o=r file.txt 效果一样,但数字方式更高效;符号方式更适合微调,比如只给组加执行权:chmod g+x script.sh

三、别漏掉隐藏权限:SUID、SGID 和 Sticky Bit

它们出现在传统 rwx 的“执行位”上,用小写 s 或大写 S、小写 t 或大写 T 表示,对应数字权限的千位数

NameGPT NameGPT

免费的名称生成器,AI驱动在线生成企业名称及Logo

NameGPT 119 查看详情 NameGPT
  • 4:SUID(仅对可执行文件有效),运行时以文件所有者身份执行。如 /usr/bin/passwd 权限常为 -rwsr-xr-x(4755)
  • 2:SGID(对文件或目录都有效):   • 文件:运行时以文件所属组身份执行;   • 目录:在此目录下新建的文件自动继承该目录的组(非常实用!)
  • 1:Sticky Bit(仅对目录有效),如 /tmp,确保用户只能删自己创建的文件,即使有写权限也不能删别人文件。显示为 drwxrwxrwt(1777)

设置方式:chmod 4755 file(SUID),chmod 2775 dir(SGID 目录),chmod 1777 /tmp(Sticky)。注意:如果执行位原本没开,设 SUID/SGID 会显示大写 S/ST,表示权限无效。

四、进阶判断:谁真正能访问?结合用户身份和组成员关系

权限检查是顺序生效、不叠加的:系统先看你是文件所有者吗?是 → 应用 user 权限;不是 → 再看你是否属于该文件所属组?是 → 应用 group 权限;否则 → 只能用 others 权限。

  • id 查看当前用户 uid、gid 和附加组列表
  • ls -l 看文件的 owner 和 group 名称
  • 注意:Linux 不看用户名,只认 uid/gid 数值。用户加入新组后,需重新登录或用 newgrp 切换才能生效
  • 目录的执行(x)权限很特殊:对目录来说,x = “可进入”,没有 x 就 cd 不进去,也列不出内容(即使有 r 权限);只有 r 没有 x,能 ls 但看不到文件详情(ls -l 报 Permission denied)

典型陷阱:把文件 chown 给了别人,却忘了 chmod g+r 让组员也能读;或者给脚本加了 x,但没给所在目录加 x,结果仍无法执行。

基本上就这些。权限机制看着琐碎,其实就一条主线:**谁(身份)→ 在什么位置(文件/目录)→ 能做什么(r/w/x)→ 是否有特殊行为(s/t)**。多练几次 ls -lchmod,自然就熟了。

以上就是Linux文件权限怎么看_从基础到进阶全流程讲透【教学】的详细内容,更多请关注其它相关文章!


# 看着  # 天津刷长尾关键词排名  # 网站推广找唯心cidun8下拉  # 银川推广营销诊断及培训  # 西安营销推广图库公司  # 濮阳网站优化公司推荐  # 北京淘宝网站推广哪个好  # 赣州市网站建设推广公司  # 东莞快排seo网站推广  # 网站怎样推广能增加流量  # 曲靖网站优化推广公司  # linux  # 系统备份  # 仅对  # 磁盘空间  # 数据备份  # 看懂  # 两种  # 三类  # 怎么看  # 进阶 


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


相关推荐: composer 和 npm/yarn 在管理依赖方面有什么核心思想差异?  在J*a中如何开发简易仓库管理与库存统计_仓库管理库存统计项目实战解析  抖音小游戏合成大西瓜免费秒玩入口链接 抖音小游戏热门合集秒玩网站  今日头条怎么同步内容到抖音_今日头条内容同步到抖音教程  ACG动漫手机版官网入口 手机ACG动漫APP在线观看正版  如何在离线环境中使用Composer_Composer离线安装依赖包的技巧与策略  在Go Martini框架中高效服务动态生成图像的实践指南  必由学官方网站入口 必由学学生教师共用登录通道  天眼查怎么看公司融资情况 天眼查企业融资历史查询步骤【攻略】  Win11怎么关闭快速启动_Win11彻底关机设置教程  PHP中高效并行检查多链接状态的教程  J*a 递归快速排序中静态变量的状态管理与陷阱  解决Flask中Quill编辑器内容提交失败及TypeError的指南  163邮箱网页版入口导航平台 163邮箱网页版登录入口官网导航  解决Python单元测试中Mock异常方法调用计数为零的问题  C++如何进行游戏物理模拟_使用Box2D库为C++游戏添加2D物理效果  Win11蓝牙耳机断连怎么解决 Win11蓝牙设置重新配对与驱动更新【技巧】  批改网学生版PC登录 批改网官网登录系统入口  微信群消息显示延迟如何解决 微信群消息刷新优化方法  在J*a项目里如何构建对象之间的契约_接口约束的实际落地  4399免费游戏网址入口 4399小游戏免费入口点开即玩  Sublime怎么配置Nim语言环境_Sublime Nim代码高亮与补全  Mac终端命令大全_Mac常用Terminal指令速查  抖音未来赚钱的新趋势 2025年值得关注的变现风口分析  192.168.1.1管理中心入口 192.168.1.1路由器网页设置平台  C++编译期如何执行复杂计算_C++模板元编程(TMP)技巧与应用  单12V-2×6实现为RTX 5090供电750W!甚至都没敢跑分  Excel组合图表怎么做 Excel创建柱状图与折线组合图教程【图表】  AO3最新可访问网址 Archive of Our Own官方在线入口  怎么去除衣服上的口红印_生活小妙招教你用酒精轻松擦除  J*a TimerTask文件监控:HashMap状态管理与常见陷阱规避指南  J*a递归快速排序中静态变量的状态管理与陷阱  《噬血代码2》新预告片发布 展示游戏剧情  黑鲨3Pro怎样在相册开漫画风滤镜_iPhone黑鲨3Pro相册开漫画风滤镜【趣味滤镜】  如何为你的Composer包编写自动化测试_集成PHPUnit到Composer的scripts工作流  《主播少女的秘密账号迷宫》首支宣传片  AO3网页版最新入口合集 Archive of Our Own在线访问指南  LINUX下如何进行磁盘分区_fdisk与parted工具在LINUX中的使用对比  MinIO大规模对象列表性能瓶颈深度解析与外部元数据管理策略  京东单号查询入口_京东快递订单追踪入口  想当下一个《2077》?《心之眼》Steam评价升至"多半好评"  格力空气能E5故障代码是什么情况_格力空气能E5代码解析与应对措施  Win11文件资源管理器卡顿怎么修 Win11重置资源管理器进程优化响应速度【修复方法】  汽水音乐车机版8.9下载 汽水音乐车机版8.9版本安装入口  C++如何实现一个装饰器模式_C++设计模式之动态地给对象添加额外职责  PHP表单数据传递:如何通过隐藏输入字段获取动态ID  微博网页版官方账号登录 微博网页版内容浏览使用指南  蛙漫2台版漫画地址 Manwa2正版网页版链接  在J*a中如何在J*a中使用异常机制记录错误日志_异常日志实践经验  利用Bokeh CustomJS动态控制DataTable列可见性 

搜索