ftp下的不匿名登录
1. 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 #添加用户配置文件目录设置
2. FTP服务器不能匿名直接访问
ftp服务器位于nat之后,如果客户是以被动模式工作则无法访问。去掉客户端pasv应该可以解决。如果要让客户端以pasv也能够访问,必须nat设备能在应用层上识别ftp协议,并能分别哪些是由ftp客户端用户主动发起的数据连接。
3. 我装了一个FTP服务器,但是不知在哪儿设置匿名登录
自己电脑用做FTP服务器吗?
人家来上传文件到你电脑里?
要是这样的话,还不如QQ邮箱。用个FOX 自动收邮件,更快!
4. 为什么连接ftp提示不能匿名登陆 我是输入了帐号密码了的 帐号密码也是正确的
FTP缺省的用户名是anonymous,即匿名用户,如笑哪旅镇果FTP服务允许匿名用户登陆,是不需要密码的。如果你已经有了FTP用户名和帐号,要保证登陆时正确输碰镇码入了你的帐号和密码,没有输入帐号,系统会采用匿名用户名帐号anonymous。
5. FTP正确输入后 无法登录 提示“服务器不允许匿名登录,或者不接受该电子邮件地址”。
我也遇到这个问题,我的ftp服务器是在inux 上搭建的;
其原因是,修改了 匿名FTP根目录 的权限,我把匿名FTP根目的属主更改为ftp所以导致出错;
6. 手机用FTP传东西 提示服务器不允许匿名登入,电脑系统为XP,求高手解决
服务器FTP设置了用户名密码,有权限限制。
你目前的状态是没有登陆,
你输入用户名密码登陆就好了……
如果没有密码,向FTP服务器提供者来询问
(也就是谁让你上传你管谁要用户名、密码、端口号)……
7. 怎样屏蔽 FTP匿名登录
是2003、xp就直接进入FTP站点属性,把匿名登陆取消
其他软件都可以关闭匿名登陆,要看你用的是什么软件了
8. 用IIS创建的FTP登录时显示不允许匿名登录,可是我设置了匿名登录。为什么还是登录不上去
到用户管理那里把匿名用户启用
建议使用第三方的FTP服务器软件
9. 急:怎么使用FTP啊它老是提示不允许匿名登录,该怎么办
你需要ID和密码的,对方的FTP不允许使用匿名登陆,如果是你自己架设的,修改设置,允许匿名登陆即可.
10. ftp不允许匿名登录
配置一下目录的NTFS权限