现有两台LinuxAS4.6系统(例如A和B),已开放FTP服务,ftp至C时(Unix系统),可以正常登录,但使用ls或dir命令却不能显示文件列表,用nlist可以看到文件。
信息如下:
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,130,1,111,207,155)
150 Opening data connection for /bin/ls.
226 Transfer complete.
ftp> dir
227 Entering Passive Mode (192,130,1,111,210,101)
150 Opening data connection for /bin/ls.
226 Transfer complete.
wqwj 于 2008-09-30 15:43:12发表:
那我再试试喽!谢谢大家!:0D1
fengmx 于 2008-09-30 15:38:03发表:
哪也没有办法了。应是限制的问题。
wqwj 于 2008-09-30 15:08:22发表:
是啊,用户都一样的。关键是C机我没有口令权限进去,所以C机情况不了解的。
fengmx 于 2008-09-30 14:38:00发表:
怪事,怪事。。
你试一下把C机的selinx关闭一下。
你FTP到C机的用户都是一样的吗?
wqwj 于 2008-09-30 13:59:01发表:
我是新手,不懂之处请多多谅解!
我在A机和B机上检查/etc/vsftpd/vsftpd.conf配置文件,listen=YES功能是开启的
pam_service_name=vsftpd
userlist_enable=YES
#enable for standalone mode
listen=YES
tcp_wrappers=YES
问题还是未解决,我将问题重新描述一遍:
A机和B机(LinuxAS4.6),FTP服务已开启,且A和B可以相互FTP(登录、ls文件)成功,但FTP C机(Unix)时,可以成功登录,使用ls或dir不能显示文件列表。我用笔记本连接C机时可以显示文件列表。
请问是A/B机客户端的设置不对呢,还是C机服务端设置不对,做了限制?
fengmx 于 2008-09-30 11:56:54发表:
在配置文件中你没有开启这个功能。
listen=YES
#当使用者登入后使用ls -al 之类的指令查询该档案的管理权时,预设会出现拥有者的UID,而不是该档案拥有者的名称。若是希望出现拥有者的名称,则将此功能开启。
http://publish.it168.com/2006/0614/20060614039701.shtml 这里有详细的答案
wqwj 于 2008-09-30 11:41:59发表:
没人回答?很郁闷~~(5ty(