最近搭建ftp服务时,想匿名登录ftp服务下载一些文件。结果用vsftpd安装了之后,按照网上的设置匿名登录方法后,怎么弄都不行。
贴上网上修改的配置:
1、修改配置文件
# vi /etc/vsftpd/vsftpd.conf
local_enable=NO
connect_from_port_20=YES
listen=YES
listen_port=21
tcp_wrappers=YES
anonymous_enable=YES
ftp_username=ftp
no_anon_password=YES
anon_root=/home/ftp
anon_world_readable_only=YES
修改后还是提醒你输入用户名和密码
后来才发现应该是ftp对服务器的目录有权限要求,比如服务器目录是:/var/ftp,权限需要是755
不能有写权限,还有一个地方需要修改,就是anon_root,需要指明,要不然就不知道用的是哪个默认路径
如果vsftpd.conf没有anon_root,需要加上配置:anon_root=/var/ftp
再重启就OK了!