发布于 2年前
pwunconv:转换shadow密码到passwd
说明
pwunconv命令的作用和pwconv命令相反,它会从passwd和shadow创建密码,最后会把shadow删除。
语法
pwunconv [options]
示例
查看/etc/passwd
$cat /etc/passwod | grep ca
ca:x:500:500::/home/ca:/bin/bash
查看/etc/shadow
$cat /etc/shadow | grep ca
ca:$6$o80masGZ$GxxxxxJGrRyCaPQdy2hxxx5KhExxxxEIa6ueQLI60/:16768:0:99999:7:::
其中ca为用户名,ca冒号后为密码。在/etc/shadow文件里显示的是加密后的密码,而在/etc/passwd文件里使用了"x"替换密码。
执行pwunconv
$pwunconv
重新查看/etc/passwd
$cat /etc/passwod | grep ca
ca:$6$o80masGZ$GxxxxxJGrRyCaPQdy2hxxx5KhExxxxEIa6ueQLI60/:500:500::/home/ca:/bin/bash
在/etc/passwd的第一冒号后的x替换为了之前在/etc/shadow文件里的加密密码。
重新查看/etc/shadow
$ sudo cat /etc/shadow
cat: /etc/shadow: 没有那个文件或目录
可以看到/etc/shadow文件被删除了。
注意:这里只是为了演示,强烈不建议把密码存放在/etc/passwd文件里。
恢复密码到/etc/shadow,执行:
$pwconv