在Linux系统上安装FTP服务器,通常使用vsftpd(Very Secure FTP Daemon)作为示例。以下是在不同Linux发行版上安装vsftpd的步骤:
更新包列表:
sudo apt update
安装vsftpd:
sudo apt install vsftpd
启动vsftpd服务:
sudo systemctl start vsftpd
设置vsftpd开机自启:
sudo systemctl enable vsftpd
配置vsftpd(可选):
编辑/etc/vsftpd.conf
文件,根据需要进行配置。例如:
sudo nano /etc/vsftpd.conf
你可以修改以下参数:
listen=YES
:启用监听模式。listen_ipv6=NO
:禁用IPv6监听。anonymous_enable=NO
:禁止匿名用户登录。local_enable=YES
:允许本地用户登录。write_enable=YES
:允许写操作。chroot_local_user=YES
:将本地用户限制在其主目录中。重启vsftpd服务:
sudo systemctl restart vsftpd
更新包列表:
sudo yum update
安装vsftpd:
sudo yum install vsftpd
启动vsftpd服务:
sudo systemctl start vsftpd
设置vsftpd开机自启:
sudo systemctl enable vsftpd
配置vsftpd(可选):
编辑/etc/vsftpd/vsftpd.conf
文件,根据需要进行配置。例如:
sudo nano /etc/vsftpd/vsftpd.conf
你可以修改以下参数:
listen=YES
:启用监听模式。listen_ipv6=NO
:禁用IPv6监听。anonymous_enable=NO
:禁止匿名用户登录。local_enable=YES
:允许本地用户登录。write_enable=YES
:允许写操作。chroot_local_user=YES
:将本地用户限制在其主目录中。重启vsftpd服务:
sudo systemctl restart vsftpd
更新包列表:
sudo dnf update
安装vsftpd:
sudo dnf install vsftpd
启动vsftpd服务:
sudo systemctl start vsftpd
设置vsftpd开机自启:
sudo systemctl enable vsftpd
配置vsftpd(可选):
编辑/etc/vsftpd/vsftpd.conf
文件,根据需要进行配置。例如:
sudo nano /etc/vsftpd/vsftpd.conf
你可以修改以下参数:
listen=YES
:启用监听模式。listen_ipv6=NO
:禁用IPv6监听。anonymous_enable=NO
:禁止匿名用户登录。local_enable=YES
:允许本地用户登录。write_enable=YES
:允许写操作。chroot_local_user=YES
:将本地用户限制在其主目录中。重启vsftpd服务:
sudo systemctl restart vsftpd
确保你的防火墙允许FTP流量。例如,在CentOS/RHEL上使用firewalld:
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
在Debian/Ubuntu上使用ufw:
sudo ufw allow 21/tcp
sudo ufw reload
完成这些步骤后,你的Linux系统上应该已经成功安装并配置了vsftpd FTP服务器。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>