linux 环境下配置ftp服务器

  之前写了 linux 环境下安装和配置mysql数据库以及远程登录,以及linux 环境下配置python虚拟环境,这一篇记录一下 linux系统中如何安装配置 ftp 。
  

  1. 安装ftp
// 检查是否了ftp
vsftpd -version
// 如果没有安装, 下面命令安装
apt-get install vsftpd
  1. 配置ftp
// 创建一个目录用于存放ftp 文件
mkdir /home/share
// 新建 ftp 用户, 指定家目录为刚刚创建的目录
useradd -d /home/share -s /bin/bash username
// 为该用户设定密码
passwd username
// 编辑ftp配置文件,如果不知道文件在哪,可用find命令查找
// 一般在 /etc/vsftpd/ 路径下
vim vsftpd.conf
// 打开后配置以下项
//anonymous_enable=NO
//local_enable=YES
//write_enable =YES 
说明:

vsftpd.conf是核心配置文件。

ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器。

user_list是白名单文件,是允许访问 FTP 服务器的用户列表。
    chmod o+w /var/ftp/pub/  // 更改该文件夹权限,因为我是root身份创建的该文件夹
    systemctl restart vsftpd.service

这样配置就完成了, 如果是阿里云服务器记得要配置安全组规则

  1. 远程连接ftp
    这里写图片描述
  2. 小结
// 你可以通过这个命令来查看 ftp 端口连接情况
netstat -antup | grep ftp

  result:这里写图片描述

// 开启、重启、停止 ftp服务器,必须保证打开才能连接上哦
systemctl start vsftpd.service
systemctl restart vsftpd.service
systemctl stop vsftpd.service

  上面教程是亲自实践,但是你可能会遇到一些不可预料的错误, 过程中我也遇到一些其他错误,但都不是主要错误吧,所以我就不多说了,以免误导, 总之, 耐心是战胜敌人最好的法宝。

猜你喜欢

转载自blog.csdn.net/jeffery0207/article/details/80150095