查看linux 所有用户名和密码是什么

公平地说,Linux 系统非常重视密码。
想一想:如果你只是以明文形式输入密码,那不是给黑客打开了大门吗?所以根本不存在这样的操作。

当我之前摆弄服务器时,我想知道哪个用户最近更改了密码,所以我检查了 /etc/shadow 文件。
这个文件确实是一个宝库。
所有密码均已加密,例如“$6 $rounds=4 09 6 $random_string$encrypted_pa​​ssword”。
有密码过期和最短密码更改时间等所有详细信息,但如果您没有 root 权限,您甚至无法打开该文件。

有趣的是,当使用像 cat /etc/passwd 这样的命令时,密码栏中会写入“x”。
当时我很困惑,后来意识到系统会自动去/etc/shadow中查找对应用户的加密密码。
例如,当您看到 root 用户的行时,密码字段是“x”,但实际的加密密码是影子文件中的另一个复杂字符。

这里有一个bug:不要使用cat命令直接查看/etc/shadow。
我的朋友掉进了这个陷阱。
结果,加密的密码飞过终端。
虽然都是扭曲人物,但保安检查日志时,却被盘问了很久。
因此,操作时要非常小心。

粗略地说,你需要使用特殊的命令来管理密码。
像 passwd 这样的命令将在内部处理所有加密逻辑。
您只需输入新密码,系统会自动为您保存加密后的密码。
使用这些标准工具可以确保安全和安心。

如何在Linux系统中生成、加密和解密随机密码

在 Linux 上,您需要随机密码吗?直接来:
1 查找密码:pwgen1 0 或 makepasswd5 0,长度任意。
2 . 加密密码:mkpasswdhowtoing,或使用 SHA5 1 2 哈希,mkpasswdmsha5 1 2 howtoing。
3 、解密密码:echo“加密内容” |解密密码opensslencda​​es2 5 6 cbcsaltak。

就是这样,是不是很简单?你自己看看吧。