我們今天要來解決一個問題,就是Aix FTP的問題。FTP是用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。用戶可以通過它把自己的PC機與世界各地所有運行FTP協議的服務器相連,訪問服務器上的大量程序和信息。
FTP的主要作用,就是讓用戶連接上一個遠程計算機(這些計算機上運行著FTP服務器程序)察看遠程計算機有哪些文件,然後把文件從遠程計算機上拷到本地計算機,或把本地計算機的文件送到遠程計算機去。
Aix(Advanced Interactive eXecutive)是IBM開發的一套UNIX操作系統。它符合Open group的UNIX 98行業標准(The Open Group UNIX 98 Base Brand),通過全面集成對32-位和64-位應用的並行運行支持,為這些應用提供了全面的可擴展性。
今天,在Aix上裝測試環境應用時,Aix ftp總登錄不上去,郁悶了半天,看了下系統服務,ftp是開著的,新裝的機器,裝的時候默認都裝了。檢查/etc/ftpusers文件,其中屏蔽的只有guest用戶,正常。
用root用戶try,提示:Login failed.
換一個用戶pub try,提示:
- 530-[files]: 3004-610 You are required to change your password.
- Please choose a new one.
後查找資料發現,通過root創建的用戶,並且最後一次修改密碼是root幫忙修改的,那麼在/etc/security/password中會帶一個ADMCHG的標志,這個標志設置後,系統便會要求用戶下次登錄時重置密碼,但是ftp用戶不能修改自己密碼,就導致root新建用戶不能ftp的問題。
解決辦法:在控制台上輸入 pwdadm -c ftpUser ,就可以將root創建標志去掉,邊可以ftp登錄了;或者手動修改/etc/security/passwd文件,將對應用戶的flags標志置空,再或者每個用戶自己telnet 或者通過其他終端登錄上去後修改下密碼即可。
呵呵,如果每次root自己修改了密碼,也一樣不能ftp,非得要pwdadm -c root ,其他用戶自己修改沒問題。
這樣,我們就解決了關於Aix FTP的問題。