{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

如何在Linux上搭建FTP服务器?

VishKozusVishKozus 回答0 收藏1
收藏问题

2条回答

MobService

MobService

回答于2022-06-28 11:02

Linux搭建FTP服务器的话,直接使用系统自带的vsftpd服务器即可,轻便灵活,容易操作,下面我简单介绍一下安装和使用过程,感兴趣的朋友可以尝试一下:

01

安装vsftpd

首先,安装vsftpd服务器,以CentOS7 Linux为例,直接在终端命令行输入命令“yum install vsftpd -y”即可,如下,如果是Ubuntu,则是命令“apt install vsftpd -y”:

02

启动FTP服务

1.安装完成后,这里需要对/etc/vsftpd/vftpd.conf配置文件进行修改,如下,这里我做了简单配置,去掉了匿名用户访问,同时限制访问目录为用户主目录,对应设置参数anonymous_enable=NO和参数chroot_local_user=YES即可,如果你想做更为复杂的用户访问策略,可以参考官方文档,每个参数都有详细注释说明:

2.接着就是启动FTP服务,这里直接在终端输入命令“systemctl start vsftpd”即可,如果服务状态为active,则说明启动成功:

03

连接FTP服务器

最后,就是连接FTP服务器,打开本地任意一个FTP客户端软件(这里我使用的是WinSCP,其他软件也行),输入用户名和密码,验证成功后,就可以正常上传下载文件了,效果如下:

至此,我们就完成了在Linux环境下搭建FTP服务器。总的来说,整个过程非常简单,就是安装、配置和启动,只要你有一定的Linux基础,熟悉一下上面的操作过程,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可有搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

评论0 赞同0
  •  加载中...
_Zhao

_Zhao

回答于2022-06-28 11:02

Deian/Ubuntu系统以及衍生的其他系统,使用sudo apt install vsftpd


安装成功之后,编辑vsftp的配置文件

vi /etc/vsftpd.conf

找到anonymous_enable 和write_enable 按“x” 键去除前面的#

按esc键保存:wq!退出

重启vsftpd服务 service vsftpd restart

之后就可以打开FTP上传下载工具或者在浏览器输入ftp://x.x.x.x进行访问了


Centos/RedHat系统使用yum install vsftp

在确保关闭selinux的情况下 vi /etc/selinux/config

以及关闭iptable服务或在iptables 里面正确打开FTP服务端口21的情况下,编辑vsftpd 的文件

vi /etc/vsftp/user_list

vi vsftpd/ftpusers

重启vsftpd服务 service vsftpd restart

之后就可以打开FTP上传下载工具或者在浏览器输入ftp://x.x.x.x进行访问了

以上是比较简单的FTP服务器搭建。

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<