在哪里可以找到在 Ubuntu (16.04) 中创建的用户的密码

pri*_*ank 4 users

我是 Ubuntu 新手,我在我的 Ubuntu 中为2 个普通用户提供了相同的密码,但现在我想检查密码是否相似,但不知道在哪里寻找它或在终端中编写什么命令行。在哪里可以找到/etc/password

pa4*_*080 8

与系统用户身份验证相关的主要文件有两个:/etc/passwd/etc/shadow. 实际用户的密码作为散列版本存储在shadow文件中。它们由crypt函数散列。不可能从文件中“解密”任何密码shadow,因为散列是一种方式机制。

最简单的:当用户输入 ? 密码,它被处理并与存储在shadow文件中的散列密码进行比较。但是当人们试图从文件中“解密”一个密码时shadow- 有超过数千种可能的结果。

相关问题:


/etc/passwd每个用户帐户包含一行,七个字段以冒号 ( :)分隔。

这些字段是:1.登录名;2. 可选加密密码3. 用户 标识;4. GID;5.用户名或评论栏;6.用户家目录;7.可选的用户命令解释器。

加密的密码字段可能为空,在这种情况下不需要密码......但是,/etc/passwd如果密码字段为空,一些读取文件的应用程序可能决定根本不允许任何访问。

如果密码字段是小写x,则加密后的密码实际上存储在shadow文件中;文件中必须有相应的行/etc/shadow,否则用户帐户无效。如果密码字段是任何其他字符串,则它将被视为加密密码,如crypt. (来源:man passwd

/etc/shadow- 影子密码文件 - 是一个文件,其中包含系统帐户的密码信息和可选的时效信息。此文件的每一行包含 9 个字段,以冒号 ( :)分隔。

这些字段是:1.登录名;2. 加密密码 -crypt有关如何解释此字符串的详细信息,请参阅3.上次修改密码的日期;4.最小密码年龄;5.最大密码年龄;6.密码警告期;7.密码不活动期;8.账户到期日;9. 保留字段。(来源:)man shadow