发布于 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
©2020 edoou.com   京ICP备16001874号-3