交互方式修改密码
1. ssh 远程到主机;
2. 切换到root账号;
当然,我们也可以直接修改当前登录的普通用户密码,但是这样要输入原密码,而且新密码要满足复杂度,比较麻烦,因此推荐切换到root账号。
3. passwd username
在命令界面中输入 passwd 要修改的用户名
,比如:passwd testuser
,然后根据提示,进入交互界面,输入新密码即可。
使用脚本修改密码
很多时候我们可能需要远程执行服务器上的脚本来修改账号密码,这种情况下就没有办法通过前述方式修改密码了。此时可以使用如下两种方式修改密码:
方式1:
echo "password" | passwd testuser --stdin > /dev/null 2>&1
方式2:
echo testuser:password|chpasswd
注:
- 密码字符串的双引号,可有可无,见上面
方式1
和方式2
的例子 - 如果密码中包含 $ 字符,需要使用反斜线进行转义,如:
echo testuser:password$|chpasswd
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Linux 修改用户密码的两种方法
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Linux 修改用户密码的两种方法