免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5046 | 回复: 2
打印 上一主题 下一主题

[FTP] 使用vsftpd RPM安装,配置虚拟用户无法登录 [复制链接]

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-11 10:50 |只看该作者 |倒序浏览
各位大哥小弟使用rpm包在Fedora安装vsftpd,按照书上和网上的一些资料配置vsftpd虚拟用户确无法登录,请各位大虾帮忙。
    前面的贴子小弟看了,但是和我遇到的情况不太一样。
我的操作步骤如下:
(1)rpm -ivh  vsftpd-2.0.3-1-i386.rpm
(2)生成虚拟用户口令文件
  cat <<! >;logins.txt
  >;tom
  >;foo
  >;fred
  >;bar
  >;!
(3) 生成口令库文件
db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
(4)修改文件权限
chmod 600 /etc/vsftpd/vsftpd_login.db
(5) 配置PAM文件
vi /etc/pam.d/vsftp
插入如下最后两行
auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth       required    pam_stack.so service=system-auth
auth       required    pam_shells.so
account    required    pam_stack.so service=system-auth
session    required    pam_stack.so service=system-auth

auth       required     /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

account    required     /lib/security/pam_userdb.so
db=/etc/vsftpd/vsftpd_login

(6)建立虚拟用户访问的目录
useradd -d /home/ftpsite virtual
chmod 700 /home/ftsite/

(7)生成测试文件
su - virtual -c "echo hello >;/home/ftpsite/test_file"
(配置vsftpd.conf
内容如下
#example /etc/vsftpd/vsftpd.conf
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
one_process_model=NO
chroot_local_user=YEs
ftpd_banner=This FTP server is virtual user only.
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd

(9)登录测试

# ftp 127.0.0.1
Connected to 127.0.0.1.
220 This FTP server is virtual user only.
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (127.0.0.1:root): tom
331 Please specify the password.
Password:
500 OOPS: priv_sock_get_result
Login failed.
421 Service not available, remote server has closed connection
ftp>;

整个操作步骤就是如此,请各位大虾给出指点。小弟再次谢过了

论坛徽章:
0
2 [报告]
发表于 2005-10-11 10:52 |只看该作者

使用vsftpd RPM安装,配置虚拟用户无法登录

/etc/pam.d/vsftp 文件中原有的注释掉,只保留你加的那两行

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
3 [报告]
发表于 2005-10-11 14:45 |只看该作者

使用vsftpd RPM安装,配置虚拟用户无法登录

多谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP