构建FTP服务器

FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。

本文以ubuntu为例来安装及配置ftp

1、安装vsftpd服务器

sudo apt-get install vsftpd

如图,如果出现以下提示,说明系统已经安装好了最新版的vsftpd,不用我们再去下载和安装。

安装vsftpd服务器

2、配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf

打开vsftpd.conf

打开vsftpd.conf

找到【anonymous_enable】设置为NO,不允许匿名用户登录

不允许匿名用户登录

设置FTP文件上传下载目录,在文件的最后一行自行加上

local_root=目录

设置FTP文件上传下载目录

设置允许本机登录。找到【local_enable】,将前面的#号去掉,取消注释。

允许本机登录

设置允许vsftpd.chroot_list文件中的用户登录ftp,找到【chroot_list_enable】将前面的#号去掉,取消注释。

允许指定用户登录

设置允许上传文件到FTP服务器,找到【write_enable】将前面的#号去掉,取消注释。

设置允许上传文件

在/etc目录下建立 vsftpd.chroot_list 文件,在里面放入允许登录FTP服务器的用户名

vi /etc/vsftpd.chroot_list

�创建和编辑vsftpd.chroot_list

放入用户名

将ftp文件夹的拥有者权限减去w

chmod u-w ftp

设置权限

在ftp文件夹中新建一个share文件夹,此文件夹就是使用ftp客户端进行上传、下载时的文件夹

// 创建share文件夹
mkdir share

// 设置权限,所有用户可读可写可执行
chmod 777 share

Paste_Image.png

重启FTP服务,因为刚刚已经修改过/etc/vsftpd.conf,所以只有重启,才能使FTP服务器按照新的配置进行工作。

/etc/init.d/vsftpd restart

重启FTP服务

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏赵俊的Java专栏

搭建一个自己的私有云 + 离线下载站

9923
来自专栏PHP技术大全

使用Frp内网穿透快速搭建Web应用实践

笔者最近折腾docker服务比较多,这几天想把在内网中的服务搬到公网当中,但docker对内存要求较高,而云服务高内存的服务器又比较贵,家里虽然有一台旧笔记本内...

2515
来自专栏张善友的专栏

在Windows 8 Hyper-V下的安装CentOS 6和SSH配置

在Windows 8下的Hyper-V已经支持很多Linux发行版了, 其下的安装也大同小异,唯一的要注意是单独下载安装Hyper for linux的集成服务...

2096
来自专栏L宝宝聊IT

rsync远程同步示例

973
来自专栏LanceToBigData

linux(十)配置ssh免密登录实现

知道ssh的朋友应该知道它是用来干什么的,如果你不知道什么是ssh远程登录的话,可以去看一下我的上一篇博客,关于linux的网络基础的知识。 备注:ssh是用于...

2179
来自专栏L宝宝聊IT

部署Tomcat及其负载均衡示例

1043
来自专栏linux系统运维

exportfs命令,NFS客户端问题,FTP介绍,使用vsftpd搭建ftp

/tmp/ 192.168.209.129/24(rw,sync,no_root_squash)

3333
来自专栏魏艾斯博客www.vpsss.net

修改本地网站文件和服务器自动同步的简单办法

群友问如何能实现修改本地网站文件后,能自动同步服务器呢?除了 ftp 软件上传覆盖这种手动的办法之外,还可以使用 dreamweaver 软件的管理站点功能来实...

1542
来自专栏Android点滴积累

快速搭建一个本地的FTP服务器

快速搭建一个本地的FTP服务器   如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试。 第一步:配置IIS Web服务器 ...

2508
来自专栏Jed的技术阶梯

在Windows中安装一台Linux虚拟机

环境说明: Windows操作系统:Window 10 企业版 Linux系统镜像:CentOS-6.6-x86_64-bin-DVD1.iso VMwa...

1114

扫码关注云+社区