在当前版本的Raspian中,我知道可以从命令行更改当前登录用户的密码,如下所示:
sudo passwd
然后会提示用户两次输入新密码。这将产生如下输出:
Changing password for pi.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
我想知道是否有可能以编程方式更改密码,例如从Shell脚本更改密码。
我正在尝试制作一个配置脚本以部署在我的Raspberry Pis上,并且我不想手动为其输入新密码。
expect(1)
也可以提供帮助。
以编程方式更改密码时,请务必考虑安全隐患。
—
乔什·哈布达斯
sudo
。如果使用sudo
,则可以为任何用户强制使用新密码,而无需知道该用户的当前密码。