歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix資訊

簡單Unix系統問題解決

我們在學習了很久的Unix系統之後,今天,我們來講解一個問題。就是在客戶端登錄Unix系統時總是要求重置密碼的問題。在Unix系統新建用戶mdscdr,執行#passwd mdscdr,給該用戶設置密碼。再次使用mdscdr用戶telnet到Unix系統服務器或者su切換到mdscdr用戶時,輸入密碼後總是提示要求更新密碼,而且使用該用戶無法進行ftp登錄到Unix系統服務器。

  1. $ su - mdscdr  
  2. mdscdr’s Password:   
  3. [compat]: 3004-610 You are required to change your password.  
  4. Please choose a new one.  
  5. oracle’s New password: 

當root用戶執行passwd設置某個用戶的密碼後,會默認自動在/etc/security/passwd文件中的flags參數中增加ADMCHG值。這種情況下,在下次登錄Unix系統時你必須重置密碼。

內容如下:
 

  1. mdscdr:  
  2. password = .uZ0Uneiz3I16  
  3. lastupdate = 1205739294 
  4. flags = ADMCHG 

而如果在flags中增加NOCHECK值,那麼在下次登錄時將不必再重置密碼。

1、修改登陸用戶密碼重置方式,執行“# pwdadm -f NOCHECK mdscdr”。

2、檢查/etc/security/passwd文件中mdscdr用戶的flags參數的取值是否已經增加NOCHECK值。

3、重新login或者su測試是否生效,OK。

到這裡,我們就解決了關於客戶端登錄Unix系統時總是要求重置密碼。

Copyright © Linux教程網 All Rights Reserved