一、学习目标
1. 知识目标
(1)理解用户的创建过程。
(2)了解家目录的概念。
(3)掌握创建用户,删除用户的命令
(4)掌握修改密码的指令
(5)了解锁定用户和解锁用户的指令
2. 能力目标
(1)熟练进行创建、修改和删除用户的操作。
(2)熟练进行用户密码的设置、停用与删除操作
二、学习资源
1. 课程微课
2. 电子课件
3. 电子教材
三、学习方法
1. 观看微课
2. 将电子课件与视频的内容做对应作为学习笔记
3. 根据微课中演示的基本指令能够根据需求合理规划用户和组等步骤进行实践练习
4. 完成测试
5. 在讨论区对疑难问题指导答疑
四、学习任务
1. 查看用户id、创建用户useradd、删除用户userdel
2. 查看用户账号文件 /etc/passwd 、 /etc/shadow
3. 修改用户属性
4. 设置用户密码
一、 创建新用户
1. 权限:root账号有创建新用户的权限
2. 命令:useradd或者adduser指令
3. 系统执行的操作
1) 将用户账号信息写入文件/etc/passwd中
2) 为用户创建与用户名相同的组,将组信息写入/etc/group文件,并将该组作为用户的主要组
3) 为用户创建主目录
4) 在用户主目录下为用户创建默认的用户配置文件
5) 在/var/spool/mail下为用户创建邮箱文件
4. 命令格式:useradd [options] name
选项 :
1) -d dir 指定用户主目录,而不是采用系统默认值
2) -g group指定用户所属主要组,而不采用系统默认值,
3) -G group 指定用户所属的附属组,用户可以属于0到任意多个次要组
4) -u UID指定用户编号,而不采用默认值,注:useradd创建的用户账号的编号默认值从1000开始递增
示例:创建普通用户user1
[root@Server ~]# useradd user1
示例:创建普通用户admin,指定家目录时/admindocs
[root@Server ~]# useradd –d /admindocs admin
二、 设置密码
1. 命令格式:passwd [options] [name]
选项:
-l —— (lock) 锁定账号
-u —— (unlock) 解锁
示例:root用户设置user1用户的密码
[root@Server ~]# passwd user1
三、 修改密码
1. root用户修改自己的密码,直接用passwd命令回车即可
2. 普通用户修改自己密码需知道原有密码,密码长度不能小于8个字符,密码需要有字母、数字、特殊符号等。但root设置密码不受此项限制
四、 修改用户信息
方法一:使用usermod命令修改
命令格式:usermod [选项] 用户名
1. -c 填写用户账户的备注信息
2. -d -m 参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去
3. -e 账户的到期时间,格式为YYYY-MM-DD
4. -g 变更所属用户组
5. -G 变更扩展用户组
6. -L 锁定用户禁止其登录系统
7. -U 解锁用户,允许其登录系统
8. -s 变更默认终端
示例:root用户修改user1账号的UID为1066
[root@Server ~]# usermod –u 1066 user1
[root@Server ~]# tail /etc/passwd
方法二:通过修改文件
示例:root用户修改user1账号为1003
[root@Server ~]# vim /etc/passwd 修改文件里面的账号
五、 停用用户账号
方法1:使用命令
命令格式:passwd –l 用户名
示例:停用user1账号
[root@Server ~]# passwd -l user1
方法2:修改/etc/shadow 文件,在user1的密码摘要前添加!!
/etc/shadow文件是只读文件,改写后保存退出需要加!强制保存
六、 删除账号
命令格式:userdel [选项] username
选项 -r 删除账号的家目录
注意:
删除账号时,账号需退出登录。/etc/passwd文件删除了账号的信息。
家目录没有删除。/etc/group文件中删除了主要组信息。
示例:删除user1账号
[root@Server ~]# userdel user1