QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1278|回复: 1

请教:移植的VSFTPD登录后ls命令出错且自动断开

[复制链接]
发表于 2006-6-30 15:39:34 | 显示全部楼层 |阅读模式
请教各位:

我们在arm9的目标板上移植了vsftpd2.0.0,配置为独立服务器模式,运行后用匿名用户登录,只有cd和pwd命令能成功,而ls,put,get操作统统不成功,客户端显示错误信息如下:

“500 OOPs : priv_sock_get_cmd”

接着ftp连接自动断开,留下一个僵尸进程|||

跟踪程序后发现是在调用函数write(child_fd,buf,buf_size) 或 read(child_fd,buf,buf_size)时出错,返回值为-1

怀疑可能是与目标板的根文件系统是只读的Cramfs有关,但我们已经在/tmp下挂接了一个可读写的文件系统,并且已经将vsftpd需要使用的目录如/var/ftp 和 usr/share/empty 用符号连接指向到/tmp目录下,可问题还是存在。

当然put和get需要vsftpd.conf中一些设置,但对于匿名用户,缺省配置下至少ls命令应该是可以使用的,不明白为什么不行

请问有哪位知道这是什么原因,该如何解决吗?谢谢!

--------------
 楼主| 发表于 2006-7-13 10:15:41 | 显示全部楼层
知道原因了!原来是/lib下的库版本太低,更新到较高版本就解决了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 14:24 , Processed in 0.068247 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表