i 控制连接成功建立。
< 220 (vsFTPd 2.0.5)
i 无法确定服务器的时区。
> USER XXXX
< 331 Please specify the password.
> PASS
< 500 OOPS: cannot change directory:/home/XXXX
< 500 OOPS: child died
i 控制连接正常关闭。
原以为FC6的默认配置跟RH9有所不同,但在vsftpd.conf中看了半天都看出毛病,又打开RH9,跟RH9的vsftpd.conf对照了一下,发现配置都是一样的,其它2个配置文件也相同。用RH9可以正常登录,而FC6只能用匿名方式登录,因为匿名没开上传功能,这个FTP基本上就废了。在网上搜了一下,好像在FC4就会这样的问题(我没用过,我是新手,前段时间用RH9),跟SELinux有关(我不知道是什么:0)1 ),说用下面的命令可以搞定
# setsebool ftpd_disable_trans 1
# service vsftpd restart
但我在FC6下运行 # setsebool ftpd_disable_trans 1 时提示错误如下:
libsemanage.dbase_llist_set:record not found in the database
libsemanage.dbase_llist_set:could not set rocord value
could not change boolean frpd_disable_trans
could not change policy booleans
不知各位高人有没有碰到,请教一下该如何设置才能让FTP正常使用?