无法更改密码的解决办法--passwd: User not known
生活随笔
收集整理的這篇文章主要介紹了
无法更改密码的解决办法--passwd: User not known
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
公司內(nèi)部有臺記錄客戶信息的小系統(tǒng),搭建在Linux平臺,平時(shí)一切都很正常,公司搞程序開發(fā)的需要修改內(nèi)容了就通過ftp上去直接修改文件,但是今天通過ftp就是無法登陸上去,ftp是用proftpd搭建的,開始還以為是proftpd配置出了問題,但是經(jīng)檢查一點(diǎn)問題都沒有,再接著修改密碼,可是改密碼的時(shí)候提示一個(gè)以前沒見過的信息:passwd: User not known to the underlying authentication module 在網(wǎng)上查了N久資料也沒搞清楚,之后看到有說pwck,pwconv命令可以解決。 pwck 的作用就是檢查 /etc/passwd 這個(gè)帳號設(shè)定檔內(nèi)的內(nèi)容,與實(shí)際的家目錄是否存在等, 還可以比對 /etc/passwd /etc/shadow 的內(nèi)容是否一致,另外, 如果 /etc/passwd 內(nèi)的資料欄位錯誤時(shí),會提示使用者修訂。 # pwck
用戶 adm:目錄 /var/adm 不存在
用戶 news:目錄 /etc/news 不存在
用戶 uucp:目錄 /var/spool/uucp 不存在
用戶 gopher:目錄 /var/gopher 不存在
用戶 pcap:目錄 /var/arpwatch 不存在
用戶 sabayon:目錄 /home/sabayon 不存在
無效的用戶名“#tom”
pwck:無改變 上面僅是告知我,這些帳號并沒有家目錄,由于那些帳號絕大部分都是系統(tǒng)帳號, 確實(shí)也不需要家目錄的,所以,那是‘正常的錯誤!’,相對應(yīng)的群組檢查可以使用 grpck 這個(gè)指令。 pwck?確保系統(tǒng)鑒認(rèn)信息的完整性,pwck?對每一項(xiàng)的以下域進(jìn)行檢查:
-是否有唯一的用戶名
-是否有合法的用戶ID和組ID
-是否有合法的主組-是否有合法的家目錄
-是否有合法的殼(命令解釋器,如bash)
對于每一項(xiàng)的域數(shù)目和唯一用戶名字的檢查是至關(guān)重要的.如果某一項(xiàng)的域數(shù)目不正確,用戶將被提示是否刪除整行,如果用戶沒有肯定的回答,pwck將不再繼續(xù)進(jìn)行檢查.如果有重復(fù)的用戶名,用戶將被提示是否刪除該項(xiàng),pwck將繼續(xù)進(jìn)行檢查.其他的錯誤都只會警告用戶,并且鼓勵用戶運(yùn)行usermod命令去把錯誤改正.
一些對/etc/passwd文件進(jìn)行操作的命令,如果無法對遭到破壞或者有重復(fù)項(xiàng)進(jìn)行修改的話,pwck就要在這些情況下進(jìn)行操作,把這些項(xiàng)刪除. # pwconv
這個(gè)指令主要的目的是在‘將/etc/passwd 內(nèi)的帳號與密碼,移動到/etc/shadow 當(dāng)中!’ 早期的 Unix 系統(tǒng)當(dāng)中并沒有/etc/shadow ,所以,使用者的登入密碼早期是在/etc/passwd 的第二欄,后來為了系統(tǒng)安全,才將密碼資料移動到/etc/shadow 內(nèi)的。 使用 pwconv 后,可以:
??? * 比對/etc/passwd 及/etc/shadow ,若/etc/passwd?內(nèi)存在的帳號并沒有對應(yīng)的/etc/shadow 密碼時(shí),則pwconv 會去/etc/login.defs 取用相關(guān)的密碼資料,并建立該帳號的 /etc/shadow 資料;
? ? * 若/etc/passwd 內(nèi)存在加密后的密碼資料時(shí),則pwconv 會將該密碼欄移動到/etc/shadow 內(nèi),并將原本的/etc/passwd 內(nèi)相對應(yīng)的密碼欄變成 x !
一般來說,如果正常使用useradd 增加使用者時(shí),使用 pwconv 并不會有任何的動作,因?yàn)?etc/passwd 與/etc/shadow 并不會有上述兩點(diǎn)問題啊!?不過,如果手動設(shè)定帳號,這個(gè) pwconv 就很重要! 在執(zhí)行前,密碼文件中的內(nèi)容如下:
執(zhí)行之后的如下: 當(dāng)再次修改密碼時(shí)提示正確: # passwd ftpadmin
Changing password for user ftpadmin.
New UNIX password:?
Retype new UNIX password:?
passwd: all authentication tokens updated successfully. 通過FTP已經(jīng)能夠連上去。 順便附上proftpd的配置,僅供參考:
本文轉(zhuǎn)自 zhangzj1030 51CTO博客,原文鏈接:http://blog.51cto.com/tech110/284656
用戶 adm:目錄 /var/adm 不存在
用戶 news:目錄 /etc/news 不存在
用戶 uucp:目錄 /var/spool/uucp 不存在
用戶 gopher:目錄 /var/gopher 不存在
用戶 pcap:目錄 /var/arpwatch 不存在
用戶 sabayon:目錄 /home/sabayon 不存在
無效的用戶名“#tom”
pwck:無改變 上面僅是告知我,這些帳號并沒有家目錄,由于那些帳號絕大部分都是系統(tǒng)帳號, 確實(shí)也不需要家目錄的,所以,那是‘正常的錯誤!’,相對應(yīng)的群組檢查可以使用 grpck 這個(gè)指令。 pwck?確保系統(tǒng)鑒認(rèn)信息的完整性,pwck?對每一項(xiàng)的以下域進(jìn)行檢查:
-是否有唯一的用戶名
-是否有合法的用戶ID和組ID
-是否有合法的主組-是否有合法的家目錄
-是否有合法的殼(命令解釋器,如bash)
對于每一項(xiàng)的域數(shù)目和唯一用戶名字的檢查是至關(guān)重要的.如果某一項(xiàng)的域數(shù)目不正確,用戶將被提示是否刪除整行,如果用戶沒有肯定的回答,pwck將不再繼續(xù)進(jìn)行檢查.如果有重復(fù)的用戶名,用戶將被提示是否刪除該項(xiàng),pwck將繼續(xù)進(jìn)行檢查.其他的錯誤都只會警告用戶,并且鼓勵用戶運(yùn)行usermod命令去把錯誤改正.
一些對/etc/passwd文件進(jìn)行操作的命令,如果無法對遭到破壞或者有重復(fù)項(xiàng)進(jìn)行修改的話,pwck就要在這些情況下進(jìn)行操作,把這些項(xiàng)刪除. # pwconv
這個(gè)指令主要的目的是在‘將/etc/passwd 內(nèi)的帳號與密碼,移動到/etc/shadow 當(dāng)中!’ 早期的 Unix 系統(tǒng)當(dāng)中并沒有/etc/shadow ,所以,使用者的登入密碼早期是在/etc/passwd 的第二欄,后來為了系統(tǒng)安全,才將密碼資料移動到/etc/shadow 內(nèi)的。 使用 pwconv 后,可以:
??? * 比對/etc/passwd 及/etc/shadow ,若/etc/passwd?內(nèi)存在的帳號并沒有對應(yīng)的/etc/shadow 密碼時(shí),則pwconv 會去/etc/login.defs 取用相關(guān)的密碼資料,并建立該帳號的 /etc/shadow 資料;
? ? * 若/etc/passwd 內(nèi)存在加密后的密碼資料時(shí),則pwconv 會將該密碼欄移動到/etc/shadow 內(nèi),并將原本的/etc/passwd 內(nèi)相對應(yīng)的密碼欄變成 x !
一般來說,如果正常使用useradd 增加使用者時(shí),使用 pwconv 并不會有任何的動作,因?yàn)?etc/passwd 與/etc/shadow 并不會有上述兩點(diǎn)問題啊!?不過,如果手動設(shè)定帳號,這個(gè) pwconv 就很重要! 在執(zhí)行前,密碼文件中的內(nèi)容如下:
執(zhí)行之后的如下: 當(dāng)再次修改密碼時(shí)提示正確: # passwd ftpadmin
Changing password for user ftpadmin.
New UNIX password:?
Retype new UNIX password:?
passwd: all authentication tokens updated successfully. 通過FTP已經(jīng)能夠連上去。 順便附上proftpd的配置,僅供參考:
本文轉(zhuǎn)自 zhangzj1030 51CTO博客,原文鏈接:http://blog.51cto.com/tech110/284656
總結(jié)
以上是生活随笔為你收集整理的无法更改密码的解决办法--passwd: User not known的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bootstrap19-内联表单
- 下一篇: 配置CITRIX XML 服务与IIS