Retype new password
RHEL/CentOS 中是否有可以在更改用户密码时禁用的配置设置?
在shell中我们可以使用echo 'username:newpassword' | chpasswd
我必须将其设置为通过应用程序以非交互方式进行更改。
谢谢。
答案1
您无法禁用双重提示passwd
。它的存在是为了防止输入错误。如果这真的是一个大问题那么你有很多选择
- 如果您的脚本运行时
root
可以使用chpasswd
- 您可以获取 的源代码
passwd
,对其进行修改并构建您自己的一次性版本(最好与现有工具一起使用,而不是替换它) - 您可以编写自己的工具,就像
chpasswd
- 您可以重新考虑应用程序的工作方式
这些建议中至少有三个具有连锁安全影响,您需要仔细考虑。想必您不希望任何用户能够更改任何其他用户的密码