用户和组的相关配置文件 管理用户和组 进入单用户模式找回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*






















