pwunconv 命令介绍
在这一步中,我们将探索 Linux 中的 pwunconv
命令,该命令用于通过将用户密码从 shadow 文件移动到 password 文件来保护用户密码。
pwunconv
命令是 shadow 密码套件的一部分,这是一组用于管理 Linux 中用户密码和账户信息的工具。默认情况下,用户密码存储在 /etc/shadow
文件中,该文件仅对 root 用户可读。pwunconv
命令将密码从 /etc/shadow
文件移动到 /etc/passwd
文件,后者对所有用户可读。
让我们首先检查当前用户密码存储的状态:
sudo cat /etc/shadow
示例输出:
root:$6$rounds=1000000$....:18533:0:99999:7:::
labex:$6$rounds=1000000$....:18533:0:99999:7:::
如你所见,用户密码存储在 /etc/shadow
文件中。
现在,让我们使用 pwunconv
命令将密码移动到 /etc/passwd
文件:
sudo pwunconv
示例输出:
Passwords moved to /etc/passwd.
Shadow passwords now disabled.
运行 pwunconv
命令后,让我们验证更改:
sudo cat /etc/passwd
示例输出:
root:x:0:0:root:/root:/bin/bash
labex:x:1000:1000:labex:/home/labex:/bin/bash
你可以看到,密码哈希现在出现在 /etc/passwd
文件中,而 /etc/shadow
文件为空。