当前位置:首页 » 文件传输 » 不可以匿名访问FTP服务器
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

不可以匿名访问FTP服务器

发布时间: 2023-08-09 13:27:53

1. FTP正确输入后 无法登录 提示“服务器不允许匿名登录,或者不接受该电子邮件地址”。

我也遇到这个问题,我的ftp服务器是在inux 上搭建的;
其原因是,修改了 匿名FTP根目录 的权限,我把匿名FTP根目的属主更改为ftp所以导致出错;

2. 连接ftp时,匿名的,本地的,虚拟的都登录不了,防火墙关了,服务也是开启的,用户名密码都正确

一般是ftp服务器设置问题。
1、建议查看一下ftp服务器的策略配置,看一下是不是有设置了不允许匿名账户登录的,如果不允许匿名登录那么就无法登录。
2、建议尝试使用具有权限的账户和密码进行登录。

3. 为什么连接ftp提示不能匿名登陆 我是输入了帐号密码了的 帐号密码也是正确的

FTP缺省的用户名是anonymous,即匿名用户,如果FTP服务允许匿名用户登陆,是不需要密码的。如果你已经有了FTP用户名和帐号,要保证登陆时正确输入了你的帐号和密码,没有输入帐号,系统会采用匿名用户名帐号anonymous。

4. 为什么我建的FTP不管用匿名还是用管理员账号都无法登陆

因为你的公网ip并没有被解析,所以你的ftp是链接不上的
你的这个教程只是教你用这个软件建立ftp,没有说明让别人登陆或者看到你的ftp还需要域名解析
下个花生壳吧,不知道现在还有没有其他的类似软件,再多找找方面的资料吧
不过这种在自己电脑建立ftp或者网页是不现实的,你不可能一直开着电脑,你的带宽也不可能达到理想的速度

5. 所有FTP服务器都可以匿名访问。() 正确 错误

错误。
根据ftp服务器决定,有些ftp服务器的权限是不允许匿名访问的。
FTP协议(File Transfer Protocol,文件传输协议)是一个用于在计算机网络上客户端和服务器之间进行文件传输的应用层协议,包括FTP服务器和FTP客户端两个组成部分。FTP能操作任何类型的文件而不需要进一步处理,但有着极高的延时,从开始请求到第一次接收需求数据之间的时间较长,并不时地执行一些冗长的登录进程。

6. 新建立的ftp服务器无法访问,匿名访问也实现不了

先在服务器上试试,如果访问不了自己,那就是设置问题
如果能访问而其他的不能访问,就是防火墙阻挡了
win2003+iis做的FTP服务器不太好用,有时候配置明明一样,2个站点一个好使一个不正常
检查一下ftp主目录的权限,端口号设置以及匿名访问帐号(通常是IUSR开头那个)的权限看看

7. FTP服务器不能匿名直接访问

ftp服务器位于nat之后,如果客户是以被动模式工作则无法访问。去掉客户端pasv应该可以解决。如果要让客户端以pasv也能够访问,必须nat设备能在应用层上识别ftp协议,并能分别哪些是由ftp客户端用户主动发起的数据连接。

8. ftp服务器不允许匿名登录

一、匿名用户 ftp anonymous
/var/ftp 默认主目录
在/etc/vsftpd/vsftpd.conf中:
anonymous_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES #可删除
chmod -R 777 /var/ftp/pub/
修改/var/ftp/pub的SELinux权限
执行以下命令,修改/var/ftp/pub这目录的类型:
chcon -R -t ftpd_anon_rw_t /var/ftp/pub/
anon_root=/var/www/html/ftp #改匿名用户的宿主目录
二、本地用户
默认支持,使用各自的宿主目录。不安全
local_root=/opt #新增这一项,改成其他路径
三、虚拟用户 PAM文件方式 推荐
1、建立虚拟用户口令库文件
# cat /etc/vsftpd/logins
mike #用户
pwabcd #用户 mike密码
john #用户john
pw1234 #john 密码
2、生成vsftpd的认证文件
db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
chmod 600 /etc/vsftpd/vsftpd_login.db
3、新创建虚拟用户所需的PAM配置文件
配置文件 /etc/pam.d/vsftpd(注释所有行)添加下列:(x64系统)
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
4、新创建虚拟用户的系统用户所要访问的目录并设置相应权限
# useradd -s /bin/false -d /home/ftpsite ftpvirtual #创建映射本地用户
# chmod 700 /home/ftpsite
#设置vsftpd.conf配置文件,支持虚拟用户
guest_enable=YES
guest_username=ftpvirtual
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/vsftpd_user_conf #添加用户配置文件目录设置