构建FTP服务器

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

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

一、安装vsftpd服务器

sudo apt-get install vsftpd
复制代码

如图,若是出现如下提示,说明系统已经安装好了最新版的vsftpd,不用咱们再去下载和安装。 服务器

安装vsftpd服务器

二、配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf
复制代码

打开vsftpd.conf 微信

打开vsftpd.conf

找到【anonymous_enable】设置为NO,不容许匿名用户登陆 spa

不容许匿名用户登陆

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

local_root=目录
复制代码

设置FTP文件上传下载目录

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

容许本机登陆

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

容许指定用户登陆

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

设置容许上传文件

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

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服务

微信公众号
相关文章
相关标签/搜索