linux不能更改密码,Linux服务器无法更改密码的解决办法--passwd: User not known
上面僅是告知我,這些帳號并沒有家目錄,由于那些帳號絕大部分都是系統帳號, 確實也不需要家目錄的,所以,那是‘正常的錯誤!’,相對應的群組檢查可以使用 grpck 這個指令。
pwck 確保系統鑒認信息的完整性,pwck 對每一項的以下域進行檢查:
-是否有唯一的用戶名
-是否有合法的用戶ID和組ID
-是否有合法的主組-是否有合法的家目錄
-是否有合法的殼(命令解釋器,如bash)
對于每一項的域數目和唯一用戶名字的檢查是至關重要的.如果某一項的域數目不正確,用戶將被提示是否刪除整行,如果用戶沒有肯定的回答,pwck將不再繼續進行檢查.如果有重復的用戶名,用戶將被提示是否刪除該項,pwck將繼續進行檢查.其他的錯誤都只會警告用戶,并且鼓勵用戶運行usermod命令去把錯誤改正.
一些對/etc/passwd文件進行操作的命令,如果無法對遭到破壞或者有重復項進行修改的話,pwck就要在這些情況下進行操作,把這些項刪除.
# pwconv
這個指令主要的目的是在‘將/etc/passwd 內的帳號與密碼,移動到/etc/shadow 當中!’ 早期的 Unix 系統當中并沒有/etc/shadow ,所以,使用者的登入密碼早期是在/etc/passwd 的第二欄,后來為了系統安全,才將密碼資料移動到/etc/shadow 內的。 使用 pwconv 后,可以:
* 比對/etc/passwd 及/etc/shadow ,若/etc/passwd 內存在的帳號并沒有對應的/etc/shadow 密碼時,則pwconv 會去/etc/login.defs 取用相關的密碼資料,并建立該帳號的 /etc/shadow 資料;
* 若/etc/passwd 內存在加密后的密碼資料時,則pwconv 會將該密碼欄移動到/etc/shadow 內,并將原本的/etc/passwd 內相對應的密碼欄變成 x !
總結
以上是生活随笔為你收集整理的linux不能更改密码,Linux服务器无法更改密码的解决办法--passwd: User not known的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 红魔9 Pro系列将首发万级冰阶VC:C
- 下一篇: linux apt-get 安装 根目录