在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以及其他用戶設置初始化密碼
?
?
?
?