为什么这两部分内容总被一起讲?

很多初学者容易把“用户权限”和“Bash 基础”当成两个孤立模块,但在 Linux 运维的实际场景中,它们是一体的:你执行一个命令,本质上是某个用户身份在 Bash 环境下对文件权限进行的一次操作。这门课的逻辑正是打通这两块——先让你理解“你是谁、你能动什么”,再让你掌握“怎么通过命令行高效地动”。如果你曾遇到过“明明命令没写错却报错 Permission denied”,或者看到一堆文件属性 drwxr-xr-- 不知如何解读,这门课就是针对性地解决这类认知缺口。

课程从文件名匹配(globbing)和 IO 重定向切入,这是 Bash 最常用的两项基础技能。很多教材跳过细节直接讲高级脚本,导致初学者在写自动化任务时连基本的输出流控制都搞不清楚。这部分内容帮你补齐“命令输入输出到底去了哪里”的底层理解,为后续理解权限机制打基础。

内容重点与学习路径建议

建议按以下顺序突破:先啃第 1-5 讲,掌握通配符、重定向和管道,这是日常操作 Linux 的“手速”基础;接着看第 6-9 讲,理解用户、组、密码加密原理及 /etc/passwd、/etc/shadow 等核心文件的结构,这是权限体系的“理论底座”;最后集中练习第 10-14 讲,通过 useradd、groupadd、chmod 等命令实操,把理论转化为肌肉记忆。

特别注意第 8 讲的加密算法和第 9 讲的文件详解,这是面试和高阶运维中常被考察的盲区。很多人只会用命令,却不知道为什么密码不能明文存储,或者不理解 UID 0 的特殊性。学完这部分,你应该能独立解释:一个普通用户为何无法修改 /etc/shadow,以及如何通过组权限实现多人协作时的精细访问控制。

配套练习与能力检验

本课程配有实战练习环节(如第 2 讲的文件名匹配实战),切勿跳过。Linux 是实践导向极强的系统,光看懂视频无法建立权限思维。建议你在练习环境中完成以下任务来检验掌握程度:创建三个不同组别的用户,设定特定的文件权限,验证其他用户是否按预期被拒绝或允许访问;同时用管道和重定向组合一条命令,将某目录下的日志文件过滤并保存到新位置。

适合具备基本 Linux 命令使用经验的学习者,无需深入脚本开发基础,但最好已接触过终端操作。学完后,你应能独立承担服务器用户账号管理、权限审计配置等基础运维工作,并能在遇到权限相关报错时快速定位是用户归属、文件属性还是认证机制的问题。

课程目录

1 Bash基础特性-文件名匹配 (19:32)
2 Bash基础特性-文件名匹配实战练习 (20:23)
3 Bash基础特性-之IO重定向 (20:23)
4 tr命令详解 (20:23)
5 Bash基础特性-管道使用 (20:21)
6 Linux用户基本概念介绍 (23:35)
7 Linux用户组基本概念介绍 (23:35)
8 Linux用户认证介绍及加密算法介绍 (23:35)
9 Linux用户及密码存放文件详解 (23:28)
10 Linux用户组管理命令groupadd介绍 (24:26)
11 Linux用户管理命令useradd介绍 (24:26)
12 Linux 用户管理命令usermod、userdel的使用 (24:26)
13 Linux用户组管理命令gpasswd、id、su介绍 (24:18)
14 Linux文件权限介绍 (20:30)
15 Linux文件权限命令chmod介绍 (20:30)
16 Linux文件权限命令chown、chgrp、umask介绍 (20:30)
17 Linux目录管理命令install、mktemp介绍 (20:22)