我们在初次使用的时候云服务器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
回车后,会看到以下内容
输入 i 进入插入编辑模式 将写权限修改为write_enable=YES。 将匿名上传权限修改为anon_upload_enable=YES。 按键 “Esc” 退出编辑模式,然后按键“:wq” 保存并退出文件。
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)
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的安全组是不是配置好了。安全组可以按照下图的方式配置:
总结 本文就是作为阿里云FTP站点建立的一个补充,给Ubuntu操作系统的用户一个简单的教程。
相关主题 |