解读linux中用户密码规则及忘记root口令的破解(思路)
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
每天进步一点点