云网牛站
所在位置:首页 > Linux云服务器 > Ubuntu环境下ftp站点建立

Ubuntu环境下ftp站点建立

2018-05-26 16:09:47作者:卓见云稿源:卓见云技术服务团队

我们在初次使用的时候云服务器ECS的时候,可能会去学习搭一个个人网站,在这个过程中,可能就需要使用云服务器ECS实例创建一个FTP站点。阿里云官网中有Windows实例搭建FTP站点的过程,也有Linux实例搭建FTP站点的过程,但是其Linux实例搭建FTP站点的过程是以CentOS为操作环境的。而Ubuntu环境下的操作还是有些不同的,这里给除在Ubuntu环境下FTP站点的创建过程。

 

实验环境

一个Ubuntu16.04版本的操作系统。(如果是Ubuntu 18.04版本也是同样的操作过程。)

 

创建过程

1.远程连接并登录到Linux实例

2.安装vsftpd

apt-get install vsftpd

3.运行以下命令设置开机自启动。

systemctl enable vsftpd.service

4.运行以下命令启动 FTP 服务。

systemctl start vsftpd.service

5.运行以下命令查看 FTP 服务端口。

netstat -antup | grep ftp

6.配置vsftpd

vsftpd 安装后默认开启了匿名 FTP 的功能,使用匿名 FTP,用户无需输入用户名密码即可登录 FTP 服务器,但没有权限修改或上传文件。

配置匿名用户上传文件权限

修改 vsftpd.conf 的配置文件的选项,可以赋予匿名 FTP 更多的权限。

vsftpd.conf在/etc目录下,进入这个目录

cd /etc

vim vsftpd.conf

Ubuntu环境下ftp站点建立

回车后,会看到以下内容

Ubuntu环境下ftp站点建立

输入 i 进入插入编辑模式

将写权限修改为write_enable=YES。

将匿名上传权限修改为anon_upload_enable=YES。

按键 “Esc” 退出编辑模式,然后按键“:wq” 保存并退出文件。

Ubuntu环境下ftp站点建立

7.创建用户主目录

mkdir /home/uftp(在/home路径下创建文件夹uftp)

新建用户uftp,制定用户主目录和所用shell,并设置密码

useradd -d /home/uftp -s /bin/bash uftp

然后将目录/home/uftp的所属者和所属组都改为uftp:

chown uftp:uftp /home/uftp

新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户:

vim /etc/vsftpd.user_list

在其中添加用户uftp,并且保存退出:(输入i进入编辑模式,输入uftp,然后ESC,然后:wq)

Ubuntu环境下ftp站点建立

8.再次编辑VSFTPD配置文件

VSFTPD配置文件为/etc/vsftpd.conf,执行命令:

vim /etc/vsftpd.conf

做如下修改:(到最后一行,添加信息,vim操作之前已经讲过,这里不再说了)

添加信息 userlist_file=/etc/vsftpd.user_list

添加信息 userlist_enable=YES

添加信息 userlist_deny=NO

修改完成后保存退出。

9.测试

打开Window下的cmd窗口,执行命令

ftp 你的Linux的ip地址 如果成功会有成功提示

如果连接失败的话,看一看是否是你的云服务器ECS的安全组是不是配置好了。安全组可以按照下图的方式配置:

Ubuntu环境下ftp站点建立

 

总结

本文就是作为阿里云FTP站点建立的一个补充,给Ubuntu操作系统的用户一个简单的教程。

 

相关主题

第11章 使用Vsftpd服务传输文件

精选文章
热门文章