在Ubuntu18.04使用以下命令出现以下错误:
用passwd为新建用户或者root添加密码:Authentication token manipulation error
切换root用户出现Authentication Failure.
网上出现了大致两种方法:
第一种:用户文件和密码文件被保护,用chattr命令移除保护即可:
查看是否受保护:当出现i时说明被保护,需要移除
lsattr /etc/passwd
lsattr /etc/shadow
移除保护:
#先移除I chattr -i /etc/passwd chattr -i /etc/shadow #完事后在加上 chattr +i /etc/passwd chattr +i /etc/shadow
第二种: 重挂载
上述两种方法,本人都尝试过,但是使用还是报同样的错误,自己发现第三种解决办法,并且成功。
先切换到root用户下在修改,即使root没有设置初始化密码,我们可以采用如下命令切换:
sudo su root
再使用passwd给root以及其他用户设置初始化密码