用户和组的相关配置文件 管理用户和组 进入单用户模式找回root身份 暴力破解rhel5下shadow文件中的密码


用户的分类 1.根据帐号的位置:本地帐号、远程(域)帐号 2.根据帐号的功能 a.超级用户(root) UID=0 b.普通用户 1.系统用户 UID:1-499 2.本地用户 UID :500+


每一个用户都有一个同名的组 关于系统用户和组的相关配置文件 帐号信息 密码信息 用户 /etc/passwd /etc/shadow 组 /etc/group /etc/gshadow


/etc/passwd 每个字段的作用 例如:root:x:0:0:root:/root:/bin/bash 用户名;密码占位符;UID;GID;用户描述;用户家目录;用户登陆shell 源码安装nginx,运行nginx web服务器默认使用nobody用户 系统支持哪些 shell [root@localhost ~]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin


/etc/shadow 用户名;被加密后的密码;最近更改密码的日期;密码不能更改的天数;密码过期时间;密码需要更改期限到来前7天发出警告;宽限天数;帐号过期时间;保留


/etc/group配置文件结构 root:x:0: 组名;组密码占位符;GID;组成员

添加用户帐号相关命令 语法:useradd username -u UID -d 主目录 -g 起始组 -G 附加组 -s 使用的shell


关于用户密码的命令 [root@localhost ~]# passwd #修改当前用户的密码 [root@localhost ~]# echo 123456|passwd --stdin zs #非交互创建密码


修改用户信息 语法 usermod username -u UID -g 起始组 -G 附加组 -d 主目录 -s 登录shell


删除用户 userdel -r username -r主目录一起删除


添加组 groupadd groupname


修改组信息 groupmod groupname


删除组 groupdel groupname


控制添加用户规则文件/etc/default/useradd #useradd defaults file GROUP=100 HOME=/home #主目录 INACTIVE=-1 EXPIRE= SHELL=/bin/bash #默认shell SKEL=/etc/skel #模板文件 CREATE_MAIL_SPOOL=yes #创建用户邮箱


查看用户信息相关命令 #id zs #whoami #w #who


用户切换 #su [-] username 加- 用户和shell环境一起切换


如果删除了用户家目录中的模板文件(.bash_history,.bash_logou,.bash_profile,.bashrc) [root@localhost ~]# rm -f /home/zs/.bash* 结果如下 [root@localhost ~]# cp /etc/skel/.bash* /home/zs/ [root@localhost ~]# chown -R zs:zs /home/zs/.bash*