NiceLeeのBlog 用爱发电 bilibili~

阿里云CentOS FTP部署

2018-11-05
nIceLee

阅读:


本文介绍在 CentOS 64位操作系统下, 如何搭建并配置服务器端的FTP环境。
这里采用的是vsftpd来搭建FTP环境。vsftpd 是 Linux 下的一款小巧轻快、安全易用的 FTP 服务器软件,是一款在各个 Linux 发行版中最受推崇的 FTP 服务器软件。

步骤一: 安装 vsftpd

  • 远程连接 并登录到 Linux 实例。
  • 运行以下命令安装 vsftpd。
    yum install -y vsftpd
    
  • 运行以下命令打开及查看 etc/vsftpd。
    cd /etc/vsftpd
    ls
    

说明
/etc/vsftpd/vsftpd.conf 是核心配置文件。
/etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器。
/etc/vsftpd/user_list 是白名单文件,是允许访问 FTP 服务器的用户列表。

  • 运行以下命令设置开机自启动。
    systemctl enable vsftpd.service
    
  • 运行以下命令启动 FTP 服务。
    systemctl start vsftpd.service
    
  • 运行以下命令查看 FTP 服务端口。
    netstat -antup | grep ftp
    

步骤二: 配置 vsftpd

配置本地用户登录
本地用户登录就是指用户使用 Linux 操作系统中的用户账号和密码登录 FTP 服务器。 vsftpd 安装后默只支持匿名 FTP 登录,用户如果试图使用 Linux 操作系统中的账号登录服务器,将会被 vsftpd 拒绝,但可以在 vsftpd 里配置用户账号和密码登录。具体步骤如下:

  • 运行以下命令创建 ftptest 用户。
    useradd ftptest
    
  • 运行以下命令修改 ftptest 用户密码。
    passwd ftptest
    
  • 修改 /etc/vsftpd/vsftpd.conf
    将是否允许匿名登录 FTP 的参数修改为 anonymous enable=NO。 将是否允许本地用户登录 FTP 的参数修改为 local_enable=YES

  • 运行以下命令重新加载配置文件。
    systemctl restart vsftpd.service
    

步骤三: 设置安全组

搭建好 FTP 站点后,需要在阿里云实例的安全组的入方向添加一条放行 FTP 端口的规则,具体步骤参见 添加安全组规则

步骤四: 客户端测试

这一步就没啥好写了,用FlashFXP、FileZilla、CuteFTP等都可以,不推荐使用浏览器


内容
隐藏