vsftpd 530 login incorrect
2010 五月 1
今天重新安装和配置vsftpd,遇到到启动服务后登录遇到vsftpd 530 login incorrect这个错误提示。
/etc/vsftpd.conf 文件中已经设置好了
1 2 3 | guest_enable=YES guest_username=ftpuser user_config_dir=/etc/vsftpd/vsftpd_user_conf |
为了防止空格,我特意用echo 重定向的方法生成/etc/vsftpd/vsftpd_user_conf/guest
和 /etc/vsftpd/loginUsers.txt .
这样以后还不行。
1 | ldd /usr/sbin/vsftpd |
检测已经成功加载/lib/libpam.so.0
折腾了好久,最终发现产生错误的根源居然是
pam.d下面的vsftpd文件的 db= 这个等于号后面有一个空格,导致认证时找不到验证数据库。
附:
权限配置
/etc/vsftpd.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #监听 listen=YES listen_port=10086 pasv_min_port=30000 pasv_max_port=20999 #不允许 匿名登录 anonymous_enable=NO #允许本地用户登录(注意上面与这个,这二者必须有一个为yes ,不然用户无法登录) local_enable=YES write_enable=NO anon_upload_enable=NO anon_mkdir_write_enable=NO anon_other_write_enable=NO dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES idle_session_timeout=600 #nopriv_user=ftpsecure ftpd_banner=Welcome to hacklog FTP service. chroot_local_user=YES #ls_recurse_enable=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd guest_enable=YES guest_username=ftpuser user_config_dir=/etc/vsftpd/vsftpd_user_conf |
管理员权限,拥有所有权限:
1 2 3 4 5 6 | local_root=/home/ftp anon_world_readable_only=NO write_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES |
只可以上传,不可修改和删除:
1 2 3 4 | local_root=/home/ftp/user anon_world_readable_only=NO write_enable=YES anon_upload_enable=YES |
只可以浏览和下载:
1 2 | local_root=/home/ftp anon_world_readable_only=NO |
One Response
Post a comment





请教一下,你用什么工具来查看日志的?