欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux shell - 远端修改非root密码

程序员文章站 2022-04-02 19:23:55
...
【基本介绍】
通过远端修改普通用户密码,而passwd --stdin , chpasswd都不许要root权限。

【方法介绍】
在要修改密码的机器上准备一个脚本
[root@bogon ~]# cat test.sh 
passwd <<EOF
$1
$2
$2
EOF


然后在远端调用脚本
[root@bogon ~]# ssh test@192.168.243.169 "/bin/bash /home/test/test.sh oldpass newpass"   



【其他方法】 - 有root权限
echo <newpasswd> | passwd --stdin <username>

echo <username>:<passwd> | chpasswd 


【参考引用】
http://*.com/questions/8236699/script-to-change-password-on-linux-servers-over-ssh
http://blog.chinaunix.net/uid-13670333-id-3187159.html