解读linux中用户密码规则及忘记root口令的破解(思路)

时间:2014-08-26 11:25:16   收藏:0   阅读:370

linux当中,用户名和密码表对应关系放在/etc/passwd中,如:

root:x:0:0:root:/root:/bin/bash

 格式代表意义分别为

用户名:密码:用户id:组id:用户描述

/root代表用户目录

/bin/bash为用户使用的shell

:为分隔符

其中密码x已经隐去,放在shadow文件当中

 

由于root密码不经常用到,有时管理员会忘记root密码,这时可以将设备重置为single,即单用户模式,登陆后,将passwd文件root用户配置文件的x屏蔽掉,即:

root::0:0:root:/root:/bin/bash状态

则root登陆口令被清除,可以重新设置新的口令

 

ps:可以将用户配置文件后面加上nologin设置禁止用户登陆,如:

root:x:0:0:root:/root:/bin/bash/nologin

则root用户将不再可以登陆:

[kevin@PandoraX etc]$ su - root
Password:
su: /bin/bash/nologin: Not a directory

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!