在Linux系统上安装FTP服务器,你可以选择多种FTP服务器软件,如vsftpd、ProFTPD、Pure-FTPd等。以下是在基于Debian的系统(如Ubuntu)和基于RPM的系统(如CentOS)上安装vsftpd的步骤:
更新包列表
sudo apt update
安装vsftpd
sudo apt install vsftpd
启动并启用vsftpd服务
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
配置vsftpd
/etc/vsftpd.conf
:sudo nano /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
重启vsftpd服务以应用更改
sudo systemctl restart vsftpd
配置防火墙 如果你使用的是UFW(Uncomplicated Firewall),可以这样配置:
sudo ufw allow 21/tcp
sudo ufw reload
更新包列表
sudo yum update
安装vsftpd
sudo yum install vsftpd
启动并启用vsftpd服务
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
配置vsftpd
/etc/vsftpd/vsftpd.conf
:sudo nano /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
重启vsftpd服务以应用更改
sudo systemctl restart vsftpd
配置防火墙 如果你使用的是firewalld,可以这样配置:
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
如果你选择安装其他FTP服务器软件,步骤大致相同:
例如,安装ProFTPD的步骤如下:
更新包列表
sudo apt update
安装ProFTPD
sudo apt install proftpd
启动并启用ProFTPD服务
sudo systemctl start proftpd
sudo systemctl enable proftpd
配置ProFTPD
/etc/proftpd/proftpd.conf
:sudo nano /etc/proftpd/proftpd.conf
重启ProFTPD服务以应用更改
sudo systemctl restart proftpd
配置防火墙
sudo ufw allow 21/tcp
sudo ufw reload
通过以上步骤,你应该能够在Linux系统上成功安装和配置FTP服务器。