簡單Unix系統(tǒng)問題解決
我們在學(xué)習(xí)了很久的Unix系統(tǒng)之后,今天,我們來講解一個問題。就是在客戶端登錄Unix系統(tǒng)時總是要求重置密碼的問題。在Unix系統(tǒng)新建用戶mdscdr,執(zhí)行#passwd mdscdr,給該用戶設(shè)置密碼。再次使用mdscdr用戶telnet到Unix系統(tǒng)服務(wù)器或者su切換到mdscdr用戶時,輸入密碼后總是提示要求更新密碼,而且使用該用戶無法進行ftp登錄到Unix系統(tǒng)服務(wù)器。
- $ su - mdscdr
- mdscdr’s Password:
- [compat]: 3004-610 You are required to change your password.
- Please choose a new one.
- oracle’s New password:
當(dāng)root用戶執(zhí)行passwd設(shè)置某個用戶的密碼后,會默認自動在/etc/security/passwd文件中的flags參數(shù)中增加ADMCHG值。這種情況下,在下次登錄Unix系統(tǒng)時你必須重置密碼。
內(nèi)容如下:
- mdscdr:
- password = .uZ0Uneiz3I16
- lastupdate = 1205739294
- flags = ADMCHG
而如果在flags中增加NOCHECK值,那么在下次登錄時將不必再重置密碼。
1、修改登陸用戶密碼重置方式,執(zhí)行“# pwdadm -f NOCHECK mdscdr”。
2、檢查/etc/security/passwd文件中mdscdr用戶的flags參數(shù)的取值是否已經(jīng)增加NOCHECK值。
3、重新login或者su測試是否生效,OK。
到這里,我們就解決了關(guān)于客戶端登錄Unix系統(tǒng)時總是要求重置密碼。
【編輯推薦】