我的vsFTPd使用虚拟用户后无法登陆FTP了
使用vsFTPd 2.0.1,设置ftp,以前没有设置虚拟用户时,可以用默认的用户登陆,现在设置了三个虚拟用户就无法登陆了
[root@localhost VIRTUAL_USERS]# ftp 127.0.0.1
Connected to 127.0.0.1 (127.0.0.1).
220 (vsFTPd 1.2.1)
Name (127.0.0.1:root): admin
331 Please specify the password.
Password:
500 OOPS: bad bool value in config file for: write_enable
Login failed.
421 Service not available, remote server has closed connection
ftp>;
[13]+ Stopped ftp 127.0.0.1
[root@localhost VIRTUAL_USERS]# ftp 127.0.0.1
Connected to 127.0.0.1 (127.0.0.1).
220 (vsFTPd 1.2.1)
Name (127.0.0.1:root): download
331 Please specify the password.
Password:
500 OOPS: bad bool value in config file for: anon_world_readable_only
Login failed.
421 Service not available, remote server has closed connection
ftp>;
[14]+ Stopped ftp 127.0.0.1
[root@localhost VIRTUAL_USERS]# ftp 127.0.0.1
Connected to 127.0.0.1 (127.0.0.1).
220 (vsFTPd 1.2.1)
Name (127.0.0.1:root): upload
331 Please specify the password.
Password:
500 OOPS: bad bool value in config file for: write_enable
Login failed.
421 Service not available, remote server has closed connection
ftp>;
[15]+ Stopped ftp 127.0.0.1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
我的vsftpd.conf如下:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
listen=YES
guest_enable=YES
guest_username=virtual
pasv_min_port=30000
pasv_max_port=30999
pam_service_name=ftp.vu
anon_world_readable_only=NO
user_config_dir=/etc/vsftpd_user_conf
初学vsftpd还希望大家多多帮忙
你的配置文件贴出来看看
最好去掉注释
grep '^[^#]' vsftpd.conf
[quote]原帖由 "wingger"]tpd.conf[/quote 发表:
如果我要过滤#和;应该怎么写?
我是按照好好先生的“利用tar包安装和配置高可用性的vsftp”做的
今天上午又从新做了一遍,还是老问题
我的/etc/vsftpd.conf:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
listen=YES
guest_enable=YES
guest_username=virtual
pam_service_name=ftp.vu
user_config_dir=/etc/vsftpd_user_conf
我在/etc/vsftpd_user_conf里的文件为:admin ,upload ,download
admin的内容为:
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
anon_mkdir_write_enable=YES
download里的内容为:
anon_world_readable_only=NO
upload里的内容为:
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
我的ftp.vu的内容如下:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login
grep -E -v '#|;' vsftpd.conf
egrep -v '#|;' vsftpd.conf
http://bbs.chinaunix.net/forum/viewtopic.php?t=484844&highlight=wingger
我刚做好的
我的是用mysql验证的?你是用什么?
我是按照好好先生"利用tar包安装和配置高可用性的vsftp "文章里说的
db_load -T -t hash -f logins.txt /etc/vsftpd_login.db
chmod 600 /etc/vsftpd_login.db
崇拜ing...
哦,是这样的2.0的vsftp默认不允许匿名用户上传,如果允许就出问题,你先检查一下
不过,我看你上面用的1.2.1的啊,你到底用的哪个版本啊?