通过远端修改普通用户密码,而passwd --stdin , chpasswd都不许要root权限。
【方法介绍】
在要修改密码的机器上准备一个脚本
[root@bogon ~]# cat test.sh passwd <<EOF $1 $2 $2 EOF
然后在远端调用脚本
[root@bogon ~]# ssh [email protected] "/bin/bash /home/test/test.sh oldpass newpass"
【其他方法】 - 有root权限
echo <newpasswd> | passwd --stdin <username> echo <username>:<passwd> | chpasswd
【参考引用】
http://stackoverflow.com/questions/8236699/script-to-change-password-on-linux-servers-over-ssh
http://blog.chinaunix.net/uid-13670333-id-3187159.html