vsftpd (Very Secure File Transport Protocol Daemon)是Unix/Linux系统上一个安全,快速的FTP服务。让我来看下怎么一步步配置基础的FTP服务器。
我用的hyper-v安装的虚拟机ip是:192.168.37.20/24。
安装vsftpd
所有的命令都是在"root"账户下运行。在终端运行下面的命令安装vsftpd包:
yum install vsftpd ftp -y
配置vsftpd
编辑vsftpd配置文件 /etc/vsftpd/vsftpd.conf,
vim /etc/vsftpd/vsftpd.conf
找到并按如下设置:
[...]
## Disable anonymous login ##
anonymous_enable=NO
## Uncomment ##
ascii_upload_enable=YES
ascii_download_enable=YES
## Uncomment - Enter your Welcome message - This is optional ##
ftpd_banner=Welcome to UNIXMEN FTP service.
## Add at the end of this file ##
use_localtime=YES
启动vsftpd服务
systemctl enable vsftpd
systemctl start vsftpd
Firewall And SELinux 配置
添加ftp服务和21端口:
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-service=ftp
重启firewall:
firewall-cmd --reload
创建ftp用户
默认情况下下,root不能登录ftp服务器,所以我们创建一个正常的测试用户“sk”,密码“123”:
useradd sk
passwd sk