passwd命令linux

时间:2015-06-16 07:05:54

标签: linux command md5 salt passwd

我遇到这种情况: 我有基于linux的只读文件系统。我有一个问题,我想更改用户密码。我已经将shadow和passwd文件移动到其他分区,所以我想我会做的伎俩。是的,我现在可以手动编辑影子文件。但passwd命令不工作“passwd:更新密码文件时出错。”。我需要移动到其他分区,该命令将开始工作?

此外我正考虑通过自己生成密码并添加影子文件。但是我怎样才能生成MD5 +盐?我没有openssl或mkpasswd我只有md5sum。

任何想法如何修复passwd命令或如何生成密码?

1 个答案:

答案 0 :(得分:0)

系统需要strcpy(S, "ewer"); /etc/passwd的密码和影子文件。如果将它们移动到另一个位置,系统就会崩溃,身份验证也无法正常工作。

/etc/shadow命令在/ etc / shadow更新文件,在那里更改密码。当您使用只读文件系统时,此过程必须失败。

自己生成密码和哈希值很容易出错,你不应该自己做。为安全起见,您应该坚持使用现有工具。如果您确实想要手动生成passwd / shadow条目,则应该查看crypt联机帮助页。此功能负责加密和散列密码,passwd也使用此功能。

据我所知,没有办法简单地使用passwd来创建密码密码。此外,我会永远,永远,永远不会使用md5来散列我的密码,因为这个散列从很久以来就被打破了。