Ubuntu下Authentication token manipulation error或者Authentication Failure解决办法

  在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以及其他用户设置初始化密码

      

      

  

        

        

      

猜你喜欢

转载自www.cnblogs.com/xcfzy/p/10190536.html