文档章节

vsftp-2.2.2.24搭建,工作在虚拟用户模式

码上有春天
 码上有春天
发布于 2017/08/27 12:26
字数 602
阅读 22
收藏 0

1.yum安装
>yum install vsftpd ftp -y

2.配置过程
#创建用于登录的账号密码
>cd /etc/vsftpd/
>vim vuser.list #单行用户名,双行密码
zhangsan
123
>db_load -T -t hash -f vuser.list vuser.db
>chmod 600 vuser.db
>rm -f vuser.list #为了安全,生成数据文件后删掉原文件

#创建用于虚拟用户映射到的本地用户
>useradd -d /var/ftproot -s /sbin/nologin virtual 
>chmod -Rf 755 /var/ftproot/

#配置pam认证机制
>vim /etc/pam.d/vsftpd.vu 
auth       required     pam_userdb.so db=/etc/vsftpd/vuser
account    required     pam_userdb.so db=/etc/vsftpd/vuser

#编辑主配置文件
>vim /etc/vsftpd/vsftpd.conf 
listen_port=2131 #连接端口,工作在主动模式时这里只能用默认的21
anonymous_enable=NO #不允许匿名登录
local_enable=YES #设定本地用户可以访问,工作在虚拟用户模式必须设置为YES
guest_enable=YES #启用虚拟用户功能
guest_username=virtual #将虚拟用户映射为本地virtual用户
#allow_writeable_chroot=YES #这个在v3中才有效,限制ftp用户在登录目录
chroot_local_user=YES #v2中用这个
write_enable=YES
local_umask=022 #虚拟用户文件权限,新建目录权限 777-022=755,新建文件权限 666-022=644
dirmessage_enable=YES
xferlog_enable=YES #启用上传下载日志记录
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
connect_from_port_20=YES
listen=YES #standalone方式来启动,默认工作模式为瞬时守护进程,由xinetd服务管理
#listen_ipv6=YES #standalone方式来启动,这个必须注释
pam_service_name=vsftpd.vu
userlist_enable=YES
tcp_wrappers=YES #支持TCP Wrappers 的防火墙机制
user_config_dir=/etc/vsftpd/vusers_dir
dual_log_enable=YES #启用登录日志
vsftpd_log_file=/var/log/vsftpd_access.log
use_localtime=YES
idle_session_timeout=600 #用户会话空闲后10分钟断开
data_connection_timeout=120 #将数据连接空闲2分钟断开
max_clients=10 #最大客户端连接
max_per_ip=5 #每个ip最大连接数
#local_max_rate=0 #限制上传速率,0为无限制
pasv_enable=YES #开启PASV模式(被动模式)
pasv_min_port=30000
pasv_max_port=31000

#为虚拟用户单独设置权限
>mkdir /etc/vsftpd/vusers_dir/
>cd /etc/vsftpd/vusers_dir/
>vim zhangsan
local_root=/data/wwwroot/www.zhenji.cn/www/apps
anon_umask=022
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
#download_enable=NO

#重启vsftp服务,测试
service vsftpd restart

3.配置iptables允许ftp端口
vim /etc/sysconfig/iptables加入
-A INPUT -p tcp -m multiport --dport 20,2131  -m state --state NEW -j ACCEPT
-A INPUT -p tcp --dport 30000:31000 -j ACCEPT

© 著作权归作者所有

码上有春天
粉丝 5
博文 82
码字总数 55985
作品 0
广州
程序员
私信 提问
使用vsftp基于mysql搭建ftp服务器及使用web界面管理(附php源码)

一、FTP服务器 FTP,File Transfer Protocol 文件传输协议,FTP协议是一种古老的协议,它出现的比HTTP协议还要早,FTP主要应用于网络空间数据交换操作。ftp在工作时会有两个连接:一是命令连...

wubinary
2014/03/29
0
0
vsftpd 虚拟用户模式 服务的搭建

vsftp 服务部署 内容来自下面两篇文章. http://www.cnblogs.com/kuliuheng/p/3209744.html 和 http://www.cnblogs.com/xiongpq/p/3384759.html 安装 yum install vsftpd db4 db4-utils 两个重......

求学ing
2013/03/26
0
0
Linux基础(day58)

15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务 扩展 vsftp使用mysql存放虚拟用户并验证 ftp的主动和被动模式

运维小白
2018/01/18
0
0
vsftpd服务器的搭建

使用vsftpd软件搭建一个ftp服务器,你需要满足这样的需求:创建3个账户,user1, user2, user3 ,其中这三个用户都可以访问同一个目录,但是user1可读写,但user2和user3只读. 步骤如下: 1)...

成越
2016/05/24
53
1
15.4 xshell使用xftp传输文件15.5 使用pure-ftpd搭建ftp服务

15.4 xshell使用xftp传输文件 进去页面下载完成后安装 再连接就可以了 两边可以相互传输文件了 15.5 使用pure-ftpd搭建ftp服务 vim /etc/pure-ftpd/pure-ftpd.conf 查看一下进程与21端口 us...

cwliang
2018/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Storm+Hbase广告实时统计

本文主要讲述使用Kafka+Strom+Hbase搭建的一套广告实时计算系统。其中服务器显示使用的是SpringBoot+Vue+ElementUI+EChats. 主要内容: 1.需求 2.日志格式 3.Hbase表格设计 4.编写Storm程序 ...

飓风2000
20分钟前
3
0
android,ContentProvider+ContentObserver+ContentResolver,用法。

这个是传智播客老师讲android开发时的一个图。 一、 PersonProvider继承ContentProvider,实现ContentProvider中的数据操作类。 ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起...

天王盖地虎626
26分钟前
2
0
解决markdown中的不换行问题

没有解决我的格式显示问题 https://blog.csdn.net/qq_23483671/article/details/79017609

南桥北木
31分钟前
2
0
产品上新|ZStack3.5.0正式发布啦!

海量产品资料传送门~ 一、ZStack全线产品下载通道汇总 社区版(免费): https://www.zstack.io/product/zstack_open_source/ 企业版下载: https://www.zstack.io/product/zstack_enterpris...

ZStack社区版
33分钟前
2
0
mysql 大表分页查询 翻页 优化方案

mysql分页查询是先查询出来所有数据,然后跳过offset,取limit条记录,造成了越往后的页数,查询时间越长 一般优化思路是转换offset,让offset尽可能的小,最好能每次查询都是第一页,也就是...

花树堆雪
37分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部