滴滴云CentOS7搭建ftp服务

458 阅读2分钟

今天搞了个滴滴云,一年88块,上班摸鱼想搭一下FTP,一直连不上,抓狂了真是无语。后来发现还要在滴滴云上面的安全组配置端口,害,居然通了=。=

参考:phoenixnap.com/kb/how-to-s…

一、在CentOS 7安装FTP服务

Step 1:安装vsftpd

  1. 更新包
sudo yum update
  1. 安装vsftpd
sudo yum install vsftpd
  1. 开启vsftpd服务及设置开机启动
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
  1. 安装、开启firewalld
yum install -y firewalld
systemctl start firewalld # 启动
systemctl status firewalld #查看firewalld当前状态
systemctl enable firewalld # 开机启动
  1. 使用firewalld配置21端口
sudo firewall-cmd --zone=public --permanent --add-port=21/tcp
sudo firewall-cmd --zone=public --permanent --add-service=ftp
sudo firewall-cmd –-reload

Step 2:配置vsftpd

  1. 备份原始配置文件
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default
  1. 编辑配置文件
sudo vim /etc/vsftpd/vsftpd.conf
  1. 开启匿名登录及允许本地用户
anonymous_enable=NO
local_enable=YES
  1. 允许登录用户上传文件
write_enable=YES
  1. 限制ftp用户仅限家目录
chroot_local_user=YES
allow_writeable_chroot=YES
  1. 配置用户列表
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
  1. 重启vsftpd服务
sudo systemctl restart vsftpd

Step 3:新建ftp用户

  1. 新建用户及设置密码
sudo adduser ftpuser
sudo passwd ftpuser
  1. 添加新用户到Step 2的用户列表
echo "ftpuser" | sudo tee –a /etc/vsftpd/user_list
  1. 为新用户创建专属ftp目录
sudo mkdir –p /home/ftpuser/ftp/upload
sudo chmod 550 /home/ftpuser/ftp
sudo chmod 750 /home/ftpuser/ftp/upload
sudo chown –R ftpuser:ftp /home/ftpuser/ftp

Step 4:功能测试

  1. 安装ftp
yum -y install ftp
  1. 本地登录ftp
ftp localhost #输入用户名密码既可登录

2、配置滴滴云安全组

  1. 登录滴滴云,按图进入安全组选项卡 2
  2. 点击进入服务器所在的组

3. 添加新的安全组规则,入方向(看安全组规则可以知道出方向都打开了,所以只需要打开端口的入方向)、端口,点击确定

3、windows远程ftp到滴滴云服务器

  1. 打开cmd或者powershell,切换到待上传文件的目录,ftp到服务器
  2. 切换至二进制模式
  3. 切换路径到/tmp
  4. 上传文件