如何在 RHEL/CentOS 中更改密码时禁用“重新输入新密码”

如何在 RHEL/CentOS 中更改密码时禁用“重新输入新密码”

Retype new passwordRHEL/CentOS 中是否有可以在更改用户密码时禁用的配置设置?

在shell中我们可以使用echo 'username:newpassword' | chpasswd

我必须将其设置为通过应用程序以非交互方式进行更改。

谢谢。

答案1

您无法禁用双重提示passwd。它的存在是为了防止输入错误。如果这真的是一个大问题那么你有很多选择

  1. 如果您的脚本运行时root可以使用chpasswd
  2. 您可以获取 的源代码passwd,对其进行修改并构建您自己的一次性版本(最好与现有工具一起使用,而不是替换它)
  3. 您可以编写自己的工具,就像chpasswd
  4. 您可以重新考虑应用程序的工作方式

这些建议中至少有三个具有连锁安全影响,您需要仔细考虑。想必您不希望任何用户能够更改任何其他用户的密码

相关内容