vsftpd的配置问题,既不能上传也不能下载!希望各位高手不吝赐教

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
utnubudnai
帖子: 53
注册时间: 2007-06-20 15:45

vsftpd的配置问题,既不能上传也不能下载!希望各位高手不吝赐教

#1

帖子 utnubudnai » 2007-06-25 10:36

登录用的是匿名用户:vsftpd.conf文件如下:
listen=YES
anonymous_enable=YES
local_enable=YES
pam_service_name=vsftpd
write_enable=YES
download_enable=YES
anon_upload_enable=YES
ftpd_banner=Welcome!


下载时的情况:
ftp> get
(remote-file) a
(local-file) ~/a
local: /home/toddy/a remote: a
200 PORT command successful. Consider using PASV.
550 Failed to open file.
上传时的情况:
ftp> put
(local-file) ~/ls
(remote-file) ls
local: /home/toddy/ls remote: ls
200 PORT command successful. Consider using PASV.
553 Could not create file.

将/var/ftp/的属性修改成777后,又出现新的情况:
说的是匿名用户登录的问题,可是我是允许匿名用户访问的啊?
Connected to 127.0.0.1.
220 Welcome!
Name (127.0.0.1:toddy): ftp
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable anonymous root
Login failed.
421 Service not available, remote server has closed connection
头像
utnubudnai
帖子: 53
注册时间: 2007-06-20 15:45

#2

帖子 utnubudnai » 2007-06-25 10:54

刚找到了一个解决方法:
原因是/var/ftp/的权限不对
chown root:root /var/ftp
chmod 755 /var/ftp
chown root:root /var/ftp
chmod 755 /var/ftp
修改后可能 下载文件了,但上传文件还是不行!
200 PORT command successful. Consider using PASV.
553 Could not create file.
以为是selinux的问题,但关掉后仍然不行!
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#3

帖子 xhy » 2007-06-25 14:33

不要改成root拥有这个目录

修改为你的vsftpd虚拟用户映射的那个组
目前负债150多万
回复