Aix 5.3 ftp其它主机报530 Login incorrect处理

1、问题描述

Aix 5.3 level07的操作系统,以root登陆后ftp其它的主机没有任何问题,以非root的任何用户登陆ftp其它主机键入用户名、口令回车后报如下的报错:

$ ftp 192.168.1.10
Connected to 192.168.1.10.
220 sd11 FTP server (Version 1.1.214.4(PHNE_27765) Wed Sep  4 05:59:34 GMT 2002) ready.
Name (192.168.1.10:root): oracle
331 Password required for oracle.
530 Login incorrect.
Login failed.
ftp>

2、问题诊断

检查过 /etc/ftpusers file format, /etc/inetd.conf等配置文件及用户的设置均未发现问题。google了一下也未发现相似问题的处理。

为细查一下产生问题的原因,决定用truss跟踪一下。

2.1 首先开一个ftp的交乎进程:

oracle>ftp 192.168.1.10

2.2 再改一个窗口以truss进程跟踪

# ps -ef|grep ftp
    root 311514 463062   0 09:00:20  pts/2  0:00 grep ftp
  oracle 413866 487606   0 08:59:40  pts/1  0:00 ftp 192.168.1.10


# truss -p 446626

ftp窗口报错后,truss捕获到如下信息:

kread(0, 0x00000000, 0)         (sleeping...)
kread(0, 0x00000000, 0)                         = 10
_sigaction(2, 0x2FF1FAB0, 0x2FF1FAC0)           = 0
kwrite(4, " U S E R   r o o t\r\n", 11)         = 11
_sigaction(2, 0x2FF1A9E0, 0x2FF1A9F0)           = 0
kread(4, " 3 3 1   P a s s w o r d".., 4096)    = 33
kwrite(1, " 3 3 1   P a s s w o r d".., 32)     = 32
kfcntl(1, F_GETFL, 0x2FF22FFC)                  = 2
_sigaction(2, 0x2FF1A9E0, 0x2FF1A9F0)           = 0
_sigaction(2, 0x2FF1FAB0, 0x2FF1FAC0)           = 0
_getpid()                                       = 446626
open("/dev/tty", O_RDWR)                        Err#13 EACCES
_sigaction(2, 0x2FF22310, 0x2FF22320)           = 0
_sigaction(2, 0x2FF1FAB0, 0x2FF1FAC0)           = 0
kwrite(4, " P A S S  \r\n", 7)                  = 7
_sigaction(2, 0x2FF1A9E0, 0x2FF1A9F0)           = 0
kread(4, " 5 3 0   L o g i n   i n".., 4096)    = 22
kwrite(1, " 5 3 0   L o g i n   i n".., 21)     = 21
kfcntl(1, F_GETFL, 0x2FF22FFC)                  = 2
_sigaction(2, 0x2FF1A9E0, 0x2FF1A9F0)           = 0
_sigaction(2, 0x2FF1FAB0, 0x2FF1FAC0)           = 0
_getpid()                                       = 446626
kwrite(1, " L o g i n   f a i l e d".., 14)     = 14
seteuid(0)                                      = 0
_getpid()                                       = 446626
sigprocmask(0, 0x2FF222A0, 0x2FF222A8)          = 0
auditlog("TCPIP_access", -1, "TCP/IP", 56)      Err#22 EINVAL
sigprocmask(2, 0x2FF222A0, 0x2FF222A8)          = 0
seteuid(202)                                    = 0
_sigaction(2, 0x2FF225E0, 0x2FF225F0)           = 0
_sigaction(13, 0x2FF225E0, 0x2FF225F0)          = 0
_getpid()                                       = 446626
kwrite(1, " f t p >  ", 5)                      = 5
kfcntl(1, F_GETFL, 0x00000020)                  = 2
kread(0, " u s e r   r o o t\n\0\0".., 4096) (sleeping...)

2.3 问题分析

看一下标红的部分,报EACCES错,表明/dev/下的tty设备的权限位设置有问题。
确认一下:

#ls -l /dev/tty*
crwxr-xr-x    1 root     system        1,  0 Jul 29 14:09 tty 
crwxr-xr-x    1 root     system       18,  0 Jun 23 11:57 tty0
crw-r--r--    1 root     system       30,  0 Jun 23 12:45 ttyp0
crwxr-xr-x    1 root     system       30,  1 Jun 23 12:45 ttyp1
crwxr-xr-x    1 root     system       30,  2 Jun 23 12:45 ttyp2
crwxr-xr-x    1 root     system       30,  3 Jun 23 12:45 ttyp3
crwxr-xr-x    1 root     system       30,  4 Jun 23 12:45 ttyp4
crwxr-xr-x    1 root     system       30,  5 Jun 23 12:45 ttyp5
crwxr-xr-x    1 root     system       30,  6 Jun 23 12:45 ttyp6
crwxr-xr-x    1 root     system       30,  7 Jun 23 12:45 ttyp7
crwxr-xr-x    1 root     system       30,  8 Jun 23 12:45 ttyp8
crwxr-xr-x    1 root     system       30,  9 Jun 23 12:45 ttyp9
crwxr-xr-x    1 root     system       30, 10 Jun 23 12:45 ttypa
crwxr-xr-x    1 root     system       30, 11 Jun 23 12:45 ttypb
crwxr-xr-x    1 root     system       30, 12 Jun 23 12:45 ttypc
crwxr-xr-x    1 root     system       30, 13 Jun 23 12:45 ttypd
crwxr-xr-x    1 root     system       30, 14 Jun 23 12:45 ttype
crwxr-xr-x    1 root     system       30, 15 Jun 23 12:45 ttypf

可以看到除root用户外其它用户对tty设备没有写的权限。

3 问题的处理

明白了报错的原因,处理起来非常容易了,tty设备加上写权限就可以了:
#chmod g+w tty*
#chmod o+w tty*

4 测试一下发现问题正是源于此,问题解决了。

文章出自:http://space.itpub.net/?uid-9134-action-viewspace-itemid-412167

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11134237/viewspace-661590/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11134237/viewspace-661590/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ftp 530 login incorrectFTP服务器返回的错误信息,意味着登录信息错误。当我们尝试连接FTP服务器时,我们需要提供正确的用户名和密码来进行身份验证。如果出现了这个错误,可能有以下几个原因导致: 1. 用户名错误:请确保你输入的用户名是正确的,注意大小写是否一致。 2. 密码错误:请确保你输入的密码是正确的,同样要注意大小写的匹配。 3. 安全选项问题:有些FTP服务器需要加密连接,请确保你的FTP客户端正确配置了安全选项,如使用SSL/TLS连接等。 4. 访问限制:FTP服务器可能限制了允许访问的IP地址或者仅允许特定的用户访问,请确认你的IP地址和登录权限。 解决该问题的方法有: 1. 检查登录信息:仔细检查输入的用户名和密码是否正确,确保没有输入错误。 2. 重置密码:如果忘记了密码,尝试通过重置密码的方法来重新获得正确的密码。 3. 联系FTP服务器管理员:如果以上方法都没有解决问题,可能需要联系FTP服务器管理员来解决登录问题。 总之,FTP 530 login incorrect错误表示登录信息错误,我们需要检查和确保用户名、密码、安全选项以及访问权限的正确性,来解决该问题。 ### 回答2: FTP 530登录错误表示用户尝试使用错误的用户名或密码进行FTP登录。该错误提示表明服务器无法验证用户的身份,因此用户无法成功登录到FTP服务器。 此错误可能有以下几种原因: 1. 错误的用户名或密码:用户输入了错误的用户名或密码,服务器无法验证用户的身份。可能是由于用户输入错误或者记忆错误导致。 2. 未注册的用户名:用户尝试使用一个未注册或不存在的用户名进行登录,服务器无法识别该用户。 3. 被禁止登录:服务器可能限制了该用户登录的权限,例如该用户被列入了黑名单或者被设置为禁止登录状态。 4. 密码过期或被修改:如果用户密码已过期或者在其他地方被修改,用户可能无法使用旧密码登录。 要解决FTP 530登录错误,可以采取以下的方法: 1. 检查用户名和密码:确保输入的用户名和密码是正确的,没有拼写错误,并且与服务器的登录凭据一致。 2. 重新注册或联系管理员:如果使用的是未注册的用户名,需要注册一个新账户或者联系FTP服务器管理员进行帮助。 3. 检查登录权限:检查是否被限制或者禁止登录,可以联系FTP服务器管理员进行确认和解决。 4. 重置密码:如果密码过期或者被修改,可以尝试重置密码,然后使用新密码进行登录。 总之,FTP 530登录错误提示用户的登录凭据无效,用户需要检查凭据的正确性,并与FTP服务器管理员联系以解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值