Ubuntu非root账户无sudo权限时,单命令行修改密码报‘Authentication token manipulation error’问题求助
Ubuntu非root账户无sudo权限时,单命令行修改密码报‘Authentication token manipulation error’问题求助
我现在想在Ubuntu服务器上用单条命令行修改一个非root账户的密码(这样就能在Ansible里调用了),但试了好几种方法都没成功,一直报错。
我试过从其他帖子里找的这几个命令,都不管用:
echo "adminSrv:newPass123)0!$" | chpasswdecho -e "'newPass123)0!$'\n'newPass123)0!$'" | passwd adminSrv
另外还有个命令我没法用,因为这个账户没有sudo权限:echo 'user:passwd' | sudo chpasswd
我遇到的错误主要有两种:
Changing password for adminSrv.
chpasswd: (user adminSrv) pam_chauthtok() failed, error:
Authentication token manipulation error
chpasswd: (line 1, user adminSrv) password not changed
还有:
Changing password for adminSrv.
Current password: passwd: Authentication token manipulation error
passwd: password unchanged
奇怪的是,如果我手动输入命令修改密码的话完全没问题,但就是没法用单条命令行实现。难道是我命令的格式有问题吗?
备注:内容来源于stack exchange,提问作者stipundos
相关产品推荐
相关产品推荐

