之前写了 linux 环境下安装和配置mysql数据库以及远程登录,以及linux 环境下配置python虚拟环境,这一篇记录一下 linux系统中如何安装配置 ftp 。
- 安装ftp
// 检查是否了ftp
vsftpd -version
// 如果没有安装, 下面命令安装
apt-get install vsftpd
- 配置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
这样配置就完成了, 如果是阿里云服务器记得要配置安全组规则
- 远程连接ftp
- 小结
// 你可以通过这个命令来查看 ftp 端口连接情况
netstat -antup | grep ftp
result:
// 开启、重启、停止 ftp服务器,必须保证打开才能连接上哦
systemctl start vsftpd.service
systemctl restart vsftpd.service
systemctl stop vsftpd.service
上面教程是亲自实践,但是你可能会遇到一些不可预料的错误, 过程中我也遇到一些其他错误,但都不是主要错误吧,所以我就不多说了,以免误导, 总之, 耐心是战胜敌人最好的法宝。