在CentOS上搭建和连接FTPServer主要使用vsftpd(Very Secure FTP Daemon)这个软件。以下是详细的安装、配置和连接步骤:
首先,确保你的CentOS系统是最新的。然后,使用yum安装vsftpd:
sudo yum update -y
sudo yum install vsftpd -y
安装完成后,编辑vsftpd的配置文件 /etc/vsftpd/vsftpd.conf
来进行必要的配置:
sudo vi /etc/vsftpd/vsftpd.conf
在配置文件中,可以进行以下设置:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
listen_port=21
pasv_enable=YES
pasv_min_port=10000
pasv_max_port=10005
保存并关闭配置文件。
为了让外部设备能够访问FTP服务,需要在防火墙中开放相应的端口。可以使用以下命令开放FTP端口:
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=10000-10005/tcp
sudo firewall-cmd --reload
创建一个新的系统用户供FTP登录使用,并设置相应的密码:
sudo useradd ftpuser
sudo passwd ftpuser
然后,在配置文件 /etc/vsftpd/vsftpd.conf
中添加这个用户:
local_root=/home/ftpuser
配置完成后,重新启动vsftpd服务以使更改生效:
sudo systemctl restart vsftpd
并设置vsftpd服务开机自启动:
sudo systemctl enable vsftpd
可以使用FTP客户端软件(如FileZilla)或者命令行工具(如ftp命令)来测试FTP服务器是否可以正常连接和文件传输。
ftp://your_server_ip_address
。ftpuser
。在本地计算机上使用ftp命令进行连接:
ftp ftp://ftpuser:your_password@your_server_ip_address