一、前言

Linux权限是面试必考基础,包含ugo权限、数字权限、特殊权限、归属关系、目录与文件权限区别,90%初学者容易混淆,本篇一次性讲透。


二、权限基础 UGO 模型

所有文件权限分为三类用户:

  • u user 属主:文件拥有者

  • g group 属组:同组用户

  • o other 其他用户:非属主非属组


三、rwx 权限含义(文件 vs 目录 面试必考)

1. 普通文件权限

  • r 读:查看文件内容

  • w 写:修改、追加内容

  • x 执行:脚本/程序可运行

2. 目录权限(重点易错)

  • r 读:可以查看目录内文件列表(ls)

  • w 写:可以增删改目录内文件

  • x 进入:可以cd进入目录(最关键!)

面试标准答案:目录必须有x权限才能进入、访问内部文件


四、数字权限换算

  • r=4 w=2 x=1

  • 7 = rwx

  • 6 = rw-

  • 5 = r-x

  • 4 = r--

常见权限:755目录、644文件、777最大权限


五、特殊权限(面试拔高题)

  • SUID:程序临时继承属主权限

  • SGID:目录下文件自动继承属组

  • Sticky粘滞位:公共目录只能自己删自己文件(/tmp)


六、权限面试高频问答

Q:目录给w权限不给x会怎样?

能看到文件列表,但无法进入目录、无法操作文件,权限无意义。

Q:755和644区别?

目录755(需要x进入),普通文件644(不需要执行权限)

Q:root不受权限控制?

是的,root超级用户拥有最高权限,无视rwx限制。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐