Linux操作技术文档——如何管理用户和组账号的管理

如何管理用户和组账号的管理

1、用户相关文件

/etc/passwd 保存用户的信息
/etc/shadow 保存用户密码信息
/etc/skel 用户的模板目录

命令

(1)useradd 创建用户
-u (uid) -g 基本组 -G 附加组 -d 制定宿主目录
-M 不指定宿主目录 -s 指定shell -e 指定过期时间

建立用户目录/benet/teachers和/benet/students,添加用户:teacher组中包含三个用户terry,jerry,alon,宿主目录均使用/benet/teachers/下的同名目录,其中alon用户账号设为2019年12月31日后失效。
添加用户:student组中包含两个用户mike,lily,宿主目录均使用/benet/students/下的同名目录,其中lily用户的登录Shell为/bin/ksh
Linux操作技术文档——如何管理用户和组账号的管理
(2)passwd 修改用户密码及锁定用户
passwd用户名 修改密码 passwd -l 用户名 锁定
passwd -u 用户名 解锁
(3)usermod 修改用户的属性
-u (uid) -g 基本组 -G 附加组 -d 制定宿主目录
-s 指定shell -e 指定过期时间 -L 锁定 -U 解锁
(4)userdel 删除用户
-r 删除用户连同宿主目录一并删除

2、组相关文件

/etc/group 保存组

组命令

(1)groupadd 创建组 -g 指定gid号
(2)gpasswd 组里添加成员
-a 一次添加一个成员 -d 一次删除一个成员 -M 一次添加多个成员,用逗号分开
groupdel 删除组

建立用户目录 /benet/teachers 和 /benet/students,分别用于存放不同身份用户的宿主目录,如 terry用户的宿主目录应该位于 /benet/teachers/terry
添加组账号:两个分别是teacher GID为2001和 student GID为2002,公共组一个benet GID为300
添加用户:teacher组中包含三个用户terry, jerry,alon,宿主目录均使用/benet/teachers/下的同名目录,其中alon用户账号设为2019年12月31日后失效。
添加用户:student组中包含两个用户mike,lily,宿主目录均使用/benet/students/下的同名目录,其中li户的登录Shell为/bin/ksh
上面的所有用户都要加入到benet组中。
Linux操作技术文档——如何管理用户和组账号的管理

3、查询账号信息

id 命令 查询用户的身份标识
groups 命令 查询用户所属的组
finger 命令 查询用户账号的详细信息
user、w、who 查询已登录到主机的用户信息