一、linux passwd文件
linux中,用户名存放在/etc/passwd
中,密码存放在/etc/shadow
中。/etc/passwd
只允许root用户可读可写,root组的用户可读,其他用户不可读不可写不可执行。/etc/shadow
只允许root用户可读可写,shadow用户组的用户可读。
在/etc/passwd
文件中,X
就是这个用户对应的密码位。
linux中,/etc/passwd
中也是可以存放密码的,而且系统默认先读取/etc/passwd
中的密码,如果/etc/passwd
中没有密码,才会去/etc/shadow
里读取密码。
如果/etc/passwd
允许其他用户读写,可直接该root用户的密码。
mkpasswd 123456 # mkpasswd加密字符串,linux验证密文密码
vim /etc/passwd # 替换/etc/passwd中root用户的X位
这样做有风险,原来的用户名、密码会登录不上!!!
待续。。。。