我们今天要来解决一个问题,就是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的问题。
【编辑推荐】