基于Vsftpd的FTP服务器搭建案例

 

 

首页服务器应用

背景:

阅读新闻

基于Vsftpd的FTP服务器搭建案例

[日期:2011-10-04]   来源:Linux社区  作者:netsword   [字体:]  

一、环境和要求

1、vsftpd服务器IP:192.168.32.31
2、客户只允许通过netsword或zhxiaoyu(不允许匿名访问)方式访问ftp服务器
3、netsword可以上传文件服务器
 
二、vsftpd服务器(192.168.32.31)配置
1、vsftpd安装
[root@station1 ~]#yum install vsftpd.i386
[root@station1 ~]#yum install db4-utils.i386  #用于生成数据文件
 
2、配置selinux
[root@station1 ~]#setsebool -P ftp_home_dir=1
 
3、创建本地映射用户
[root@station1 ~]#useradd -d /var/ftp/vuserdir -s /sbin/nologin
[root@station1 ~]#chmod o+rwx /var/ftp/vuserdir
 
4、创建并生成虚拟用户数据文件
[root@station1 ~]#vi /etc/vsftpd/vftpuser.txt  
netsword        #用户名
xiaobai         #netsword的密码
zhxiaoyu        #用户名
123456          #zhxiaoyu的密码
 
[root@station1 ~]#db_locat -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db     #生成虚拟用户数据文件
 
[root@station1 ~]#chmod 600 /etc/vsftpd/vftpuser.db  #加强虚拟用户数据文件安全
 
5、修改pam认证文件/etc/pam.d/vsftpd,确保vsftpd支持虚拟用户认证
[root@station1 ~]#vi /etc/pam.d/vsftpd  #注释所有内容,加入如下两行:
auth    required  /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser
account required  /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser
 
6、修改/etc/vsftpd/vsftpd.conf(vsftp主配置文件)
[root@station1 ~]#vi /etc/vsftpd/vsftpd.conf
guest_enable=YES              #允许虚拟用户登录
guest_username=vuser          #将虚拟用户映射为本地用户vuser
user_config_dir=/etc/vsftpd/vuser.conf   #为特殊用户建立特殊的配置
chroot_local_user=NO          #是否锁定用户到其家目录,0不锁定,1锁定
max_per_ip=2                  #相同IP的最大连接数
anonymous_enable=NO           #是否允许匿名访问
 
[root@station1 ~]#vi /etc/vsftpd/vuser.conf/netsword  #为用户netsword创建特殊的配置
write_enable=yes           
 
7、启动
[root@station1 ~]#service vsftpd start
[root@station1 ~]#chkconfig vsftpd on

Mail服务器的搭建

利用Cobbler批量布署CentOS

相关资讯      

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/wyywyg.html