【急】用vsftpd建服务器,可以登录,但匿名用户无法下载也无法上传

用Rat Hat9系统,使用内置的vsftpd建了个ftp服务器,匿名用户既不能上传也不能下载!

上传是提示:
[img]http://pic.wenwen.soso.com/p/20091128/20091128210930-889004274.jpg[/img]
下载提示:
[img]http://pic.wenwen.soso.com/p/20091128/20091128211110-292688490.jpg[/img]
我都是按照网上提示配置一步步做的。同时把vsftpd.conf配置文件贴于下面。希望大虾们帮帮忙!急!!!
# Example config file /etc/vsftpd.conf
#
# Allow anonymous FTP?允许匿名登录
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
write_enable=YES
#
local_umask=0222
#
anon_upload_enable=YES
#匿名帐号可以有删除的权限
anon_other_write_enable=YES
#开启匿名服务器下传的权限
anon_world_readable_only=no
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
actually do ASCII
ascii_upload_enable=YES
ascii_download_enable=YES
dirmessage_enable=YES
ftpd_banner=欢迎使用ftp服务.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
# users to NOT chroot().
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
pam_service_name=vsftpd
userlist_enable=NO
listen=YES
tcp_wrappers=YES

您好,请不要着急,细心敲如下命令。

1.创建供匿名用户使用的目录

[root@redhat vsftpd-2.0.5]# mkdir /var/ftp/

2.创建ftp用户并且指定主目录为/var/ftp,这个步骤一般的系统也有。假如创建提示:user ftp exists(FTP用户存在)就表示此用户已经存在。

[root@redhat vsftpd-2.0.5]# useradd -d /var/ftp ftp

3.设置/var/ftp,也就是ftp用户的家目录属组和属主都是root,为了安全。这步还是需要的。

[root@redhat vsftpd-2.0.5]# chown root.root /var/ftp

4.更改权限,去掉属组和其他人的写权限。

[root@redhat vsftpd-2.0.5]# chmod og-w /var/ftp

确认以上操作后
主配里改以下:

匿名用户(可以使匿名用户登陆)

anonymous_enable=NO

#anon_mkdir_write_enable=YES

#anon_upload_enable=YES

本地用户能否登陆(下面的指令是不能生效)

#local_enable=YES

是否可写(可写)

write_enable=YES
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜