- Linux是多用户操作系统,因此用户账号管理十分重要,本次课程我们要学习用户与用户组操作。
一、讲解
(一)用户账号管理
1、用户与用户组文件
- 在Linux系统当中,默认情况下所有用户信息保存在/etc/passwd文件内(包括root用户),用户密码信息保存在/etc/shadow文件内;所有用户组信息保存在/etc/group文件内,用户组密码信息保存在/etc/gshadow文件内。这四个文件非常重要,不要轻易做变动。
2、用户账号管理工作
- 增、删、改用户
- 更改用户所属用户组
- 管理用户的口令
- 增、删、改用户组
(二)用户操作
- 以root用户登录虚拟机
1、切换用户
- 由root用户切换到普通用户,无须输入密码,但是由普通用户切换到root用户或其它用户,就需要输入密码。
2、查看用户
- 执行命令:cat /etc/passwd
3、添加用户
- useradd [选项] 用户名
- 创建mike用户
- 执行命令:useradd -d /home/mike -u 1010 -p 12345 -c ‘my workmate’ mike
- 查看用户目录
- 创建成功
4、修改用户
- 创建用户帐户后,在一些需要更改现有用户属性的场景中,例如更改用户的主目录、登录名、登录shell、密码到期日期等,在这种情况下使用usermod命令
- 修改用户mike,主目录改为/home/dear-mike,密码改为903213,注释改为my friend
- 执行命令:usermod -m -d /home/dear-mike -p 903213 -c ‘my friend’ mike
- 修改成功
5、删除用户
- userdel [选项] 用户名
- 强制彻底删除用户mike
- 因为是彻底删除,mike用户的主目录也被删除掉了的,/home目录里没有dear-mike目录