#学完这节课,才发现上节课一不小心写多了,内容有点多,这节课就记一些参数,消化下之前学过的吧。
用户身份与能力
linux 系统中有三类用户:
管理员 root UID 0
系统用户 rhel 5/6 ,UID 1-499;rhel 7,UID 1-999
普通用户 rhel 5/6 ,UID 500-65535;rhel 7,UID 1000-65535
useradd命令 用于创建新的用户
相关命令参数以及作用:
-d 指定用户的家目录(默认为/home/username)
-e 账户的到期时间,格式为 YYYY-MM-DD
-u 指定该用户的默认UID
-g 指定一个初始的用户基本组(必须已存在)
-G 指定一个或多个扩展用户组
-N 不创建与用户同名的基本用户组
-s 指定该用户的默认Shell 解释器
useradd -s /sbin/nologin sarah 表示sarah用户没有可交互的shell
groupadd 用于创建用户组
usermod 用于修改用户的属性,格式为 “usermod [选项] 用户名”。用户的信息保存在 /etc/passwd 文件中,可以直接用文本编辑器来修改其中的用户参数项目,也可以用 usermod 命令修改已经创建的用户信息。
-c 填写用户账户的备注信息
-d -m 参数 -m 与参数 -d 连用,可重新指定用户的家目录并自动把旧的数据转移过去
-e 账户的到期时间,格式为 YYYY-MM-DD
-g 变更所属用户组
-G 变更扩展用户组
-L 锁定用户禁止其登录系统 Lock
-U 解锁用户,允许其登录系统 unlock
-s 变更默认终端
-u 修改用户的UID
useradd -G adminuser -u 2000 jack表示创建一个所属组为adminuser,UID号为2000的用户jack
passwd 用于修改用户密码、过期时间、认证信息等,普通用户可以修改自身密码,root用户可以修改其他所有人的密码。
passwd 命令中可用的参数以及作用如下:
-l 锁定用户,禁止其登录
-u 解除锁定,允许用户登录
--stdin 允许通过标准输入修改用户密码,如 echo "benben" | passwd --stdin zhangc
-d 使该用户可用空密码登录系统
-e 强制用户在下次登录时修改密码
-s 显示用户的密码是否被锁定,以及密码所采用的加密算法名称 status
userdel 用于删除用户,格式为 “userdel [选项] 用户名”,在执行删除操作时,该用户的家目录默认会保留下来,此时可以使用 -r 参数将其删除。若起初未删除家目录,后续可以使用 rm -rf /user 来删除
除记录这些参数外,本节课补充个重置密码的操作。
按e键进入编辑模式,在utf-8后添加rd.break,之后使用ctrl+x进入系统界面。
依次敲入如下命令:
mount -o remount,rw /sysroot
chroot /sysroot
passwd #此处重置密码
touch /.autorelabel
exit
reboot
此时重置完密码进入系统。