问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在linux中安装ftp服务器

发布网友 发布时间:2022-04-21 18:02

我来回答

1个回答

热心网友 时间:2023-06-27 21:28

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。并且是一个完全免费开放源码的ftp软件
方法/步骤
1、用在线安装
yum install vsftpd pam* db4*-y
使用命令将vsftp配置为系统服务
chkconfig --level 35 vsftpd on
2、配置vsftpd服务的宿主
useradd vsftpdadmin -s /sbin/nologin -M
这个vsftpdadmin只是用来替换root的,并不需要登录
3、建立ftp虚拟宿主帐户
useradd vsftpuser -s /sbin/nologin -M
这ftpuser只个虚拟帐户的宿主,本身是不用登录的
4、配置vsftpd.conf 配置之前要先备份一下原来的
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES --> anonymous_enable=NO //不允许匿名用户访问,默认是允许。
chroot_list_enable=YES --> chroot_list_enable=YES //不允许FTP用户离开自己主目录
增加
#设定虚拟用户个人Vsftp的配置文件存放路径。也就是说,这个被指定的目录里,将存放每个Vsftp虚拟用户个性的配置文件,一个需要注意的地方就是这些配置文件名必须和虚拟用户名相同。
user_config_dir=/etc/vsftpd/vconf/userlocal
#这一步非常重要,要记住这一步。一会要根据这个配置新建文件夹

#修改端口号
ftp_data_port=4040
reverse_lookup_enable=NO
pasv_enable=yes
pasv_min_port=48790
pasv_max_port=48800
listen_port=48796 #端口可以根据你自己实际情况配置,也可以用默认端口。但是为了安全考虑根据自己实际情况配置
5、建立虚拟用户文件
mkdir /etc/vsftpd/vconf
touch /etc/vsftpd/vonf/vir_user
6、建立虚拟用户
vi /etc/vsftpd/vonf/vir_user
virtualuser //用户名
12345678 //密码
7、生成数据库
db_load -T -t hash -f /etc/vsftpd/vconf/vir_user /etc/vsftpd/vconf/vir_user.db
8、设置数据库文件访问权限
chmod 600 /etc/vsftpd/vconf/vir_user
chmod 600 /etc/vsftpd/vconf/vir_user.db
9、修改/etc/pam.d/vsftpd
auth sufficient pam_userdb.so db=/etc/vsftpd/vconf/vir_user
account sufficient pam_userdb.so db=/etc/vsftpd/vconf/vir_user
(要想同时使用系统用户和虚拟用户,就需要把required改成sufficient)
10
根据第四步配置的user_config_dir=/etc/vsftpd/vconf/userlocal
新建userlocal文件夹
mkdir /etc/vsftpd/vconf/userlocal
11、根据第六步建立的用户名建立一个文件
例如第六步建立的帐号是virtualuser,则新建一个virtualuser文件
touch /etc/vsftpd/conf/userlocal/virtualuser
12、编辑该用户访问的文件路径
vi /etc/vsftpd/conf/userlocal/virtualuser
输入如下
local_root= //需要指定的网站根目录,例如所在文件夹为/www/
anonymous_enable=NO #禁止匿名用户访问
write_enable=YES #开启写权限
local_umask=022 #上传后文件的权限掩码
anon_upload_enable=NO #关闭匿名下载
anon_mkdir_write_enable=NO #关闭匿名创建文件夹
idle_session_timeout=60 #会话自动关闭时间 60是因分钟
data_connection_timeout=120 #数据延迟时间
max_clients=10 #最大连接数
max_per_ip=5 #同一个ip同时允许5个IP联机
local_max_rate=1048576 #实体用户传输速度*,单位B/s。0代表不*
13、配置就此完成,重启vsftpd服务:service vsftpd restart。
查看系统端口状态:netstas -tulnp。如果能看到48796端口正在被vsftpd调用说明启动成功。
如有不清楚的可以再继续看看百度经验。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 喜欢在微信聊天,有问题吗,为什么好多人觉得我喜... 琯溪蜜柚有大籽怎么回事 柚子为什么这么小? 男女在微信中聊什么内容是很暧昧的? 大籽柚子叫什么 柚子怎么种,吃柚子的时候,里面的很大的籽儿可以... 微信上聊哪些话题,能让女人迅速对你感兴趣? 如何在虚拟机上的Linux系统配置FTP服务,跟Windows... 在微信上聊天,真的会增进双方的感情吗? 微信上跟女人聊天能聊出感情吗? 手机出来什么安全模式,怎么办 手机为什么会自动变成安全模式 手机为什么会出现安全模式 取消不了怎么办 三星手机为什么会显示安全模式 为什么手机会出现安全模式 怎么也消除不了 华为手机怎么会出现安全模式 手机突然显示安全模式是怎么回事 华为手机无缘无故出现安全模式是怎么回事 我的手机突然出现了安全模式 三星s8手机价格多少钱 皮大籽多的柚子品种 在微信上和你怎样聊天的男人,他的心里一定有你? 二妃山里的柚子可以食用吗? 微信上和你怎样聊天的人,一定是把你当备胎了? 在微信里面聊天要注意什么,有没有人管? 微服务架构的优缺点是什么? 用生姜涂抹身体哪些部位,排毒祛湿一块生姜就够了? 请问:有比较好的基于微服务架构的低代码(LowCode... 科创板属于上证指数吗? 如何区分股票属沪市还深市? 创业板是不是只能在深交所上市,科创板是不是只能... 创业板属于深市还是沪市? 在上市公司里,如何分辨是在深市上市还是在沪市上... 磁盘误删除怎么恢复 如何分辨沪市股票和深市股票? :http://www.honor.cn/index.html 华为官方网站是三际数码吗? 怎么恢复在磁盘管理中误删的E盘!! 荣耀10什么时候发布? 荣耀官方客户服务网站