设为首页 收藏本站
查看: 795|回复: 0

[经验分享] RHEL7用户管理和如何恢复root密码

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-12-15 08:25:00 | 显示全部楼层 |阅读模式
本节所讲内容:
      用户和组的相关配置文件
      管理用户和组
      RHEL7找回root身份
      暴力破解rhel5下shadow文件中的密码

用户的分类:
根据帐号的位置:本地帐号、远程(域)帐号。 LDAP,NIS,
根据帐号的功能:超级用户(root)  UID:0
        普通用户
          系统用户  UID:1-999
          本地用户  UID:1000+

组分类:
根据帐号的位置:本地组、远程(域)组。 LDAP,NIS,
根据帐号的功能:超级用户组(root)  UID:0
        普通用户组
          系统用户组  UID:1-999
          本地用户 组 UID:1000+  

***每一个用户都有一个同名的组***

关于系统用户和组的相关配置文件:
帐号信息                     密码信息
用户:/etc/passwd   /etc/shadow
组:  /etc/group   /etc/gshadow

/etc/passwd  每个字段的作用:
例如:root:x:0:0:root:/root:/bin/bash
用户名 : 密码占位符 : UID : GID  : 用户描述 : 用户主目录(bash中"~"代表哪个) : 登录后使用的shell
wKiom1ZZxEvA-7iYAAB8b1ww8is978.jpg
passwd中伪用户:

/etc/passwd文件中常见的伪用户

伪  用  户
含     义
nobody
NFS使用
源码安装nginx,运行nginx web服务器默认使用nobody用户

[iyunv@localhost ~]# cat/etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh

zsh
[iyunv@localhost ~]# rpm-ivh /mnt/Packages/zsh-5.0.2-7.el7.x86_64.rpm

/etc/shadow:  结构:
例如:
root:$6$.BTyNB8Q397zR.KY$412……M8ZHWiidd/:16274:0 : 99999 : 7 :   :   :
wKioL1ZZxNXBwiiBAAFrusA_ouI676.jpg

了解:
/etc/group配置文件结构:

[iyunv@localhost ~]#grep rm /etc/group
rm:x:1000:rm
wKioL1ZZxPCxr77hAABQNphamqQ987.jpg

添加用户帐号相关命令:
语法:useradd  用户名
常用参数:
-u                         UID
-d                         宿主目录
-g                         起始组                          #只能有一个
-G                         附加组                          #可以有多个
-s                         登录shell

例子:
[iyunv@localhost ~]#useradd weilai
[iyunv@localhost ~]# ls/home/
rm  weilai
[iyunv@localhost ~]# tail-1  /etc/passwd
weilai:x:1001:1001::/home/weilai:/bin/bash
指定用户的UID
[iyunv@localhost ~]#useradd -u 2015 guoran
[iyunv@localhost ~]# idguoran
uid=2015(guoran)gid=2015(guoran) groups=2015(guoran)
指定用户的宿主目录
[iyunv@localhost ~]#useradd -d /tmp/yuncai  yuncai
[iyunv@localhost ~]#tail -1 /etc/passwd
yuncai:x:2016:2016::/tmp/yuncai:/bin/bash
指定用户的起始组
[iyunv@localhost ~]#useradd -g 99 xunzai
[iyunv@localhost ~]# idxunzai
uid=2017(xunzai)gid=99(nobody) groups=99(nobody)
指定用户的附加组
[iyunv@localhost ~]#useradd -G 2015 ranshao
[iyunv@localhost ~]# idranshao
uid=2018(ranshao)gid=2018(ranshao) groups=2018(ranshao),2015(guoran)

创建用户的另外的命令
useradd或adduser
[iyunv@localhost ~]#adduser xiaocui

关于用户密码的命令:
[iyunv@localhost ~]#passwd                    #默认修改的是当前登录的用户
Changing password for userroot.
New password:
BAD PASSWORD: Thepassword is shorter than 8 characters
Retype new password:
passwd: allauthentication tokens updated successfully.

[iyunv@localhost ~]#passwd ranshao             #修改指定用户的密码

如果你创建一百个用户,并给一百个用户,输入一个初始密码?怎么办?

[iyunv@localhost ~]#echo 123456 | passwd --stdin xunzai
Changing password foruser xunzai.
passwd: allauthentication tokens updated successfully.

Linux用户密码加密:sha512
123456  -> sha512  -> CFnSYSQg8CYOAf5
8748912345659798 ->sha512   -> (随机值)CFnSYSQg8CYOAf5
验证:
123456  +随机值 -> sha512  -> CFnSYSQg8CYOAf5

修改用户信息:
语法:
#usermod     用户名
常用参数:
-u                         UID
-d                         宿主目录
-g                         起始组                          #只能有一个
-G                         附加组                          #可以有多个
-s                         登录shell

[iyunv@localhost ~]# idxiaocui
uid=2019(xiaocui)gid=2019(xiaocui) groups=2019(xiaocui)
[iyunv@localhost ~]# usermod-u 1128 xiaocui
[iyunv@localhost ~]# idxiaocui
uid=1128(xiaocui)gid=2019(xiaocui) groups=2019(xiaocui)
[iyunv@localhost ~]#usermod -g 2015 -G 99 yuncai
[iyunv@localhost ~]# idyuncai
uid=2016(yuncai)gid=2015(guoran) groups=2015(guoran),99(nobody)
[iyunv@localhost ~]#usermod -d /tmp/guoran guoran

删除用户:
#userdel 用户名  ***-r 主目录一起删除***
[iyunv@localhost ~]#userdel xiaocui
[iyunv@localhost ~]#userdel -r ranshao
[iyunv@localhost ~]# ls/home/
guoran  rm weilai  xiaocui  xunzai

添加组:
语法:groupmod组名
[iyunv@localhost ~]#groupadd zhiming
[iyunv@localhost ~]#grep zhiming /etc/group
zhiming:x:2017:

删除组:
#groupdel 组名
[iyunv@localhost ~]#groupdel zhiming

控制添加用户规则的文件
[iyunv@localhost ~]# vim/etc/default/useradd
HOME=/home   #哪个目录作为用户主目录存放目录。如果你不想让用户家目录在/home下,可以修改这个地方。
SHELL=/bin/bash  #默认shell使用哪个
SKEL=/etc/skel        #模板目录

解决模板文件被删之后显示不正常的问题
[iyunv@localhost ~]#useradd qishi
[iyunv@localhost ~]# cd/home/qishi/
[iyunv@localhost qishi]# ls -a
.  .. .bash_logout  .bash_profile  .bashrc .mozilla  .zshrc
[iyunv@localhost qishi]#rm -rf .bash*

[iyunv@localhost qishi]#su - qishi
-bash-4.2$

恢复
[iyunv@localhost ~]# cd/etc/skel/
[iyunv@localhost skel]#cp ./.bash* /home/qishi/
[iyunv@localhost skel]#chown qishi:qishi /home/qishi/.bash*

验证
[iyunv@localhost qishi]#su - qishi

切换用户
[iyunv@localhost ~]# su- qishi
加上- ,在切换时会把环境变量一起进行切换
不加,保留原本的环境变量

查看用户信息相关命令:
[iyunv@localhost ~]# idqishi
uid=2018(qishi)gid=2018(qishi) groups=2018(qishi)

显示当前登录系统的用户
[iyunv@localhost ~]#whoami
root

[iyunv@localhost ~]# w
22:02:30 up 1:50,  5 users,  load average: 0.00, 0.01, 0.05
USER     TTY     FROM             LOGIN@   IDLE  JCPU   PCPU WHAT
root     :0      :0               20:21   ?xdm?  3:36   0.12s gdm-session-worker[pam/
root     pts/0   :0               20:34    1:12m 0.11s  0.11s /bin/bash
root     pts/1   :0               20:43  56:46   0.24s  0.07s -bin/csh
root     pts/2   192.168.1.101    21:07    9:02  0.21s  0.21s -bash
root     pts/3   192.168.1.101    21:37    6.00s 0.23s  0.02s w

[iyunv@localhost ~]# who
root     :0           2015-11-28 20:21 (:0)
root     pts/0        2015-11-28 20:34 (:0)
root     pts/1        2015-11-28 20:43 (:0)
root     pts/2        2015-11-28 21:07 (192.168.1.101)
root     pts/3        2015-11-28 21:37 (192.168.1.101)

[iyunv@localhost ~]# rpm-ivh /mnt/Packages/finger-0.17-52.el7.x86_64.rpm
warning:/mnt/Packages/finger-0.17-52.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature,key ID fd431d51: NOKEY
Preparing...                         ################################# [100%]
Updating /installing...
   1:finger-0.17-52.el7               #################################[100%]
[iyunv@localhost ~]#finger qishi
Login: qishi                          Name:
Directory:/home/qishi                     Shell: /bin/bash
Last login Sat Nov 2822:01 (CST) on pts/3
No mail.
No Plan.

实战:RHEL7恢复root密码
首先重启,按↑↓键,进入如下界面,选择第一项,按下e键进行编辑
wKiom1ZZxLXxS5PFAABdXJban_M915.jpg
在此界面找到ro这一项,并进行修改,改为rw  init=/sysroot/bin/sh
wKiom1ZZxNGiHw-pAADL0-QeGsw573.jpg
改完之后,按下Ctrl+X进入单用户界面
wKiom1ZZxPbR5ViNAADbYslzML0929.jpg
进入紧急模式,接下来就可以通过命令修改root用户密码
wKioL1ZZxXChkYHZAAA8mVDoV2M635.jpg

修改密码
wKioL1ZZxY_TDjERAABHQ7mhgO4749.jpg
如何之前系统启用了selinux,必须运行touch /.autorelabel命令,否则将无法正常启动系统:
重启系统
先退出当前根,然后reboot
wKiom1ZZxUnANygqAAAJXUcliFU946.jpg

如何无密码登录,把用户的密码占位符删除掉就可以
wKiom1ZZxWOwFsezAAGevWld28s402.jpg

实战2:  了解
#开发相关的软包,在安装系统时一定要安装上!
破解RHEL5 操作系统上的shadow文件
注:只能破解RHEL5操作系统上的shadow文件
1、下载John the Ripper工具,并上传到Linux系统

2、tar xzvf  john-1.7.8.tar.gz解压到当前文件夹

3、进入解压后的src目录,执行如下命令编译安装
#cd  john-1.7.8
#cd src   //进入源代码目录
#make  #不需要configure 检测,直接编译,make时会列出支持的Linux操作系统版本
#make cleangeneric  # 我们是Linux系统直接这个。
编译完成后,系统会在../run目录下生成John的可执行文件,使用John破解shadow文件的命令及结果
wKioL1ZZxhrAFfKNAADWc2F5GZo553.jpg


RHEL6.5如何进单用户模式对root密码进行恢复

wKiom1ZZxdKAQC-UAAB8-3QQZzs664.jpg
wKioL1ZZxlGzYx3aAACED31XyiU880.jpg
按回车
wKiom1ZZxiOCrSSZAAByF77c1-Y014.jpg
恢复用户密码
wKioL1ZZxsKglFe3AAA1fO21PzY447.jpg





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-151265-1-1.html 上篇帖子: rhel7文件权限管理 下篇帖子: rhel7 vim编辑器的使用和Xmanager远程工具的使用 密码 如何 用户
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表