首页›Linux操作系统›Linux网络操作系统-第8节-用户与组管理(一)

Linux网络操作系统-第8节-用户与组管理(一)

Linux 是多用户系统——服务器上一台机器几十个人用很正常。这一节从「给新员工小王开账号」讲起。

第八节 用户与组管理一:/etc/passwd七段解析、useradd/passwd/userdel
第八节 用户与组管理一:/etc/passwd七段解析、useradd/passwd/userdel

一、账号的户口本:/etc/passwd

xiaowang : x : 1005 : 1005 : 小王 : /home/wang : /bin/bash
   ①        ②      ③      ④     ⑤        ⑥           ⑦
① 用户名   ② 密码占位(x 表示真密码在 shadow 里)
③ UID     ④ GID(主组)  ⑤ 描述(-c 备注)
⑥ 家目录   ⑦ 登录 Shell

真正的密码(哈希后)在 /etc/shadow 里,只有 root 能读,还带有效期字段。

UID 范围 身份
0 root 超级用户
1 ~ 999 系统用户(服务进程专用,不能登录)
>= 1000 普通用户

二、用户管理四板斧

useradd -u 1005 -G wheel -c "小王" xiaowang
# -u 指定UID  -G 附加组(wheel有sudo权)  -c 描述

passwd xiaowang        # 设密码(太简单会被拒绝)
usermod -L xiaowang    # 锁定账号(shadow 里密码前加 !)
userdel -r xiaowang    # 删除用户,-r 连家目录一起删

三、常见坑

  • userdel 不加 -r:用户没了、家目录还在,下次建同名用户会报家目录已存在;
  • passwd 用户名是管理员改别人的密码,直接敲 passwd 改的是自己;
  • 锁定与解锁成对用:usermod -L / -U。

做完练习:创建用户 test01 并设密码 → cat /etc/passwd | grep test01 确认七段 → userdel -r 删干净。UID 的三段划分是本节必考点。

上一篇
下一篇