使用剪切和粘贴命令在单个文件中显示从 etc/passwd 和 etc/shadow 文件获取的用户名和密码

使用剪切和粘贴命令在单个文件中显示从 etc/passwd 和 etc/shadow 文件获取的用户名和密码

我希望使用剪切和粘贴命令从单个文件中的 etc/passwd 和 etc/shadow 文件中提取用户名和密码

答案1

密码不存储在系统中,所以我假设你指的是密码哈希。密码哈希不存储在 passwd 中,但两者都存储在 shadow 中。

您是否希望将用户名和密码关联在一起?因为如果这样做,则无法保证 passwd 和 shadow 的顺序相同,因此 paste 命令无法将它们关联起来。您应该使用 join 而不是 paste 来实现这一点。

以下可能是您想要的。如果不是,请编辑您的问题以使其更清楚。(这不使用 passwd,因为它没有您要求的任何不在影子中的内容。)

sudo awk -F: '{print $1,$2}' /etc/shadow

相关内容