这门课解决什么问题
服务端日常工作里,用户和组管理是绕不开的基本功。你迟早会遇到:新员工入职要开账号、配sudo权限;有人离职要禁用账户、收回组权限;查“谁登录过服务器”“谁改了密码”;或者排查某个服务因为权限不足启动失败。这套课程做的就是这件事——把用户、组的创建到删除、密码策略、登录查询讲完整。
课程不是笼统讲Linux,而是集中打透账户体系这一条线。从底层文件(passwd、shadow)到常用命令(useradd、passwd、usermod、userdel、chage),再到组管理(groupadd、gpasswd、newgrp)和查询工具(who、w、id、last),正好覆盖一个运维或开发经常要碰的完整闭环。看完后你能独立完成“加人—建组—设密码—锁账户—删账户—查登录记录”这套操作,也知道出了权限问题该去哪个文件里找原因。
适合什么基础的人
适合已经装好Linux、能进终端敲命令的初学者。不需要会写脚本,但最好用过ls、cd、cat,知道vi能改文件。因为课里有大量手把手解析系统文件的环节,你必须跟着边看边敲才能有感觉。如果你打开终端还发慌,建议先补一小时基础命令从零起步那类教程再来,效果会好很多。
有一定经验的开发者如果要给项目配部署用户,也可以挑着看useradd和passwd这两节,能把以前“照着网上抄命令”的模糊地带补清楚:比如为什么useradd后有时没有home目录,passwd和chage对密码策略各管哪一段。但注意,课程主讲CentOS系的红帽/发行版思路,Debian系的文件路径和组名规则略有差异,自己切换时要留个心眼。
建议先看哪几块,怎么配合练习
第一优先级是“用户管理-用户文件分析”前两节(passwd、shadow结构),这是整门课的支点。理解了两个文件里每一列的字段含义,后面所有命令的行为你都能自己推出来——比如看完就明白为什么创建用户后要手动设置密码,因为shadow里还没有密码散列。
第二优先级是useradd和passwd两节,学会创建、修改、锁/解锁、删除用户。组管理部分重点看gpasswd和newgrp,就能解决“把用户加进组”和“切换有效组”两个高频操作。
练习建议:开一台Ubuntu或CentOS虚拟机,按这个流程走一遍:
1. 创建3个用户(user1、user2、user3),设置不同密码;
2. 新建一个组,把前面两个用户加进组,再尝试用newgrp切换到该组;
3. 立即可用查询命令查看登录状态,模拟两次login、再logout,用who和last核对时间戳;
4. 尝试手动改/etc/passwd里的uid字段,重新登录后用id验证变化,用“改坏-发现问题-改回”的方式加深理解。
这样的练习,每次20分钟,全部走完大概需要3~4次。
课程目录
课程目录15 集
- 1 用户管理(passwd和shadow用户文件分析) (57:20).mp4
- 2 用户管理(用户文件分析) (29:45).mp4
- 3 用户管理(解析用户命令useradd) (28:16).mp4
- 4 用户管理(解析用户命令passwd) (16:45).mp4
- 5 用户管理(解析用户命令userdel usermod) (24:44).mp4
- 6 用户管理(解析用户命令chage) (19:46).mp4
- 7 组管理(命令解析groupadd groupdel groupmod) (14:50).mp4
- 8 组管理(命令解析groupadd groupdel groupmod) (35:20).mp4
- 9 组管理(命令解析gpasswd) (18:52).mp4
- 10 组管理(命令解析newgrp) (22:49).mp4
- 11 用户查询相关文件及命令(who、w、 id) (41:04).mp4
- 12 用户查询命令(whoami、last、lastlog、users、groups、ac) (32:02).mp4
- 13 su命令详解 (31:13).mp4
- 14 sudo命令详解(授权规则) (48:15).mp4
- 15 sudo命令详解(别名规则) (41:14).mp4






