护家篇-Day15|门锁初识:Windows 文件属性只读 / 隐藏 → Linux 文件权限 r/w/x

0 次阅读 2026-10-26 16:54

📖 知识点

1. Windows 属性 vs Linux 权限

 

 

WindowsLinux说明
右键→属性→只读权限中的 w控制能不能写
右键→属性→隐藏点开头文件名隐藏文件
属性里的所有者属主 / 属组谁拥有这个文件

Linux 权限比 Windows 更细:每个文件不仅分 "能不能读 / 写 / 执行",还分给三类人。

💡 生活比喻Windows 的 "只读" 像一把锁,但只锁一类人;Linux 的权限像三套钥匙:一套给房子的主人(属主),一套给主人的家人(属组),一套给外面的人(其他人)—— 每套钥匙能开几扇门(读 / 写 / 执行)都单独配。

2. 三种权限

 

 

权限字母含义Windows 对应
读

r

能看文件内容打开查看
写

w

能改文件内容可修改
执行

x

能运行(程序 / 脚本)双击运行

3. 三类人

 

 

 

对象说明
属主(u)文件的主人
属组(g)同组的成员
其他人(o)其他所有人

4. 怎么看权限:ls -l

ls -l 的第一列就是权限串,例如:

 

-rw-r--r--  1 user user  1024 Oct 23 10:00 报告.txt

 

拆开看(共 10 位):

 

-  rw-  r--  r--
│  └─  └─   └── 其他人(o)
│    │    └──── 属组(g)
│    └───────── 属主(u)
└────────────── 类型:-是文件,d是目录

 

  • 第一位:-(文件)/ d(目录)

  • 后 9 位分成 3 组,每组 3 位 rwx:第 1 组属主、第 2 组属组、第 3 组其他人

  • 有该权限显示字母,没有显示 -

-rw-r--r-- 翻译:是文件,属主可读可写(rw-),属组只读(r--),其他人只读(r--)。

⚠️ 易错提醒

  1. 权限串共 10 位:第 1 位是类型,后 9 位分 3 组(属主 / 属组 / 其他人)

  2. 每组 3 位按 rwx 顺序,缺的权限显示 -

  3. d 开头是目录,- 开头是文件

⚔️ Kata 实战任务

任务需求:

  1. 回家,创建 "报告.txt" 和 "资料" 文件夹

  2. 用 ls -l 查看它们的权限串

  3. 对照 "类型 + 三组 rwx" 结构,读懂每一位的含义

  4. 用 ls -ld 资料 看文件夹的权限

  5. 口述 / 写出两个文件的权限解读

参考代码(在终端依次敲)

 

# 回家,准备文件
cd ~
touch 报告.txt
mkdir 资料

# 查看权限串
ls -l 报告.txt
ls -ld 资料

 

运行示例:

 

user@linux:~$ ls -l 报告.txt
-rw-r--r-- 1 user user 0 Oct 23 10:00 报告.txt
user@linux:~$ ls -ld 资料
drwxr-xr-x 2 user user 4096 Oct 23 10:00 资料

 

权限解读:

  • 报告.txt:-rw-r--r-- = 是文件,属主可读可写 (rw-),属组只读 (r--),其他人只读 (r--)

  • 资料:drwxr-xr-x = 是目录,属主可读可写可进 (drwx),属组可读可进 (r-x),其他人可读可进 (r-x)

🧠 思考题

  1. 权限串 -rw-r--r-- 有 10 位,分别代表什么?r、w、x 各是什么权限?

  2. 为什么目录(drwxr-xr-x)比文件(-rw-r--r--)多了 x 权限?目录的 x(执行)通常代表什么能力?