天天看点

基于ECS搭建FTP服务

在终端中输入连接命令 ssh [username]@[ipaddress]。将其中的 username 和 ipaddress 替换为云产品资源提供的ECS服务器的 用户和 弹性IP。

安装vsftpd

设置FTP服务开机自启动

启动FTP服务

查看FTP服务监听的端口

vsftpd默认已开启匿名访问功能,您无需输入用户名密码即可登录FTP服务器,但没有修改或上传文件的权限

修改配置文件vsftpd.conf。

按 i 键进入编辑模式,将匿名上传权限 anon_upload_enable=YES 的注释解开

按ESC键退出编辑模式,输入:wq 保存并退出vim。

更改/var/ftp/pub目录的权限,为FTP用户添加写权限

为FTP服务创建一个Linux用户

为用户设置密码

创建一个供FTP服务使用的文件目录

更改/var/ftp/test目录的拥有者为ftptest

修改vsftpd.conf配置文件

在/etc/vsftpd目录下创建chroot_list文件,并在文件中写入例外用户名单

没有例外用户时,也必须创建chroot_list文件,内容可为空

重启FTP服务

FTP客户端、Windows命令行工具或浏览器均可用来测试FTP服务器

使用浏览器访问FTP服务器出错时,建议您清除浏览器缓存后再尝试

继续阅读