用户信息管理修改,权力的下放,超级用户密码忘记了怎么办?
1.用户理解:
用户就是系统管理者的身份
在系统中用户存储为若干串字符+若干个系统配置文件
用户信息涉及到系统配置文件
/etc/passwd ##用户信息
用户:密码:uid:gid:说明:家目录:用户使用的shell
-u -g -c -d -s
/etc/shadow ##用户信息
用户:密码:最后一次修改密码的时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日
/etc/gshadow ##用户组信息
组名称:组密码:组id:附加组成员
/home/username ##用户家目录
/etc/skel/.* ##用户骨架文件
(/etc/skel/这个目录中的所有文件或目录在用户新建的过程中会被复制到用户的家目录中,目录中默认存在的隐藏文件时用户的默认配置文件)(官方标配)
2.用户管理
1.用户建立
useradd 参数 用户名
-u #指定用户uid
-g #指定用户初始组信息,这个组必须已经存在
-G #指定附加组,这个组必须存在
-c #用户说明
-d #用户家目录
-s #用户使用的shell,/etc/shell记录了用户能使用的shell 的名字
2.用户删除
userdel -r 用户名称 #-r 表删除用户信息即用户的配置信息
3.组的建立
groupadd -g #建立组
groupdel 组名字 #删除组
watch -n 1 'tail -n 3 /etc/passwd /etc/group;echo ====;ls -l /home;echo ===;ls -l /mnt'
4.用户id 查看
id 参数查看 #用户
-u #用户uid
-g #用户初始组
-G #用户所有所在组
-n #显示名称
-a #显示所有信息
5.用户信息修改
usermod 参数 用户
-l ##更改用户名称
-u ##更改uid
-g ##更改gid
-G ##更改附加组
-aG ##添加附加组
-c ##更改说明
-d ##更加目录指定
-md ##更改家目录指定及家目录名称
-s ##更改shell
-L ##冻结帐号
-U ##解锁
#passwd -l比usermod -L 冻结程度更强
3.权力下放:
1.在系统中超级用户可以下放普通用户不能执行的操作权力给普通用户
2.下放权力的步骤:
1.在超级用户中执行visudo 进入编辑/etc/sudoers模式
在100行root ALL=(ALL) ALL下一行输入格式如下的语句:
获得权限的用户 主机名称 =(得到的用户身份) 命令(即能执行的操作)
student foundation64.ilt.example.com=(root) NOPASSWD: /usr/sbin/useradd /usr/sbin/userdel
###表示student这个普通用户可以在foundation64.ilt.example.com这台主机上以root超级用户的身份在免密的
情况下进行用户的建立和删除
3. 执行下放权限命令
在student用户中执行:sudo 命令(useradd hello /userdel hello)
4.用户认证信息的控制:
1.passwd #用来修改用户认证信息
passwd westos #如果是超级用户不需要知道原来密码,直接进行修改
#如果是普通用户需要输入初始密码,要求密码不能少于8个字符,不能是
纯数字,也不能是纯字母
passwd -S 用户 #查看用户密码信息
passwd -d 用户 #删除用户密码
passwd -l 用户 #冻结帐号密码
passwd -u 用户 #解锁用户
passwd -e 用户 #更改密码默认使用天数
passwd -x 用户 #密码最长有效期
passwd -n 用户 #更改密码最短有效期
passwd -w 用户 #密码过期前有效期
passwd -i 用户 #密码非活跃天数
passwd --stdin 用户 #非交互式更改用户密码
echo westos | passwd --stdin lee #把westos 当lee用户的密码的标准输入
2.chage 参数 用户
-d #用户密码最后一次修改的时间,如果设定成0,用户登录系统时必须修改密码
-m #最短有效期
-M #最长有效期
-W #警告期
-I #用户非活跃天数
-E #帐号到期日 ,格式:-E “YYYY-MM-DD”
**root密码忘记了怎么办**?(小姐姐教你)
1.restart
2.在系统启动阶段按上下键停止系统引导
3.选择启动引导标题,按“E”进行编辑在(linux16那行删除到ro,将ro改为rw然后编辑rd.break)
4.ctrl +x启动设定过后的系统引导条目
5.进入系统后执行chroot/sysroot 切换到真实的系统环境
6.passwd root 修改超级用户密码
7.exit 两次让系统重新启动
##各位小伙伴们你们也可以让你的小伙伴把你的密码偷偷 改掉然后你来一波自己炫技的操作