在Linux上配置FTP服务,通常我们使用vsftpd这个软件
对于Debian/Ubuntu系统,使用以下命令安装:
sudo apt-get update
sudo apt-get install vsftpd
对于CentOS/RHEL系统,使用以下命令安装:
sudo yum install vsftpd
编辑vsftpd的配置文件,通常位于/etc/vsftpd/vsftpd.conf
。你可以使用任何文本编辑器打开它,例如:
sudo nano /etc/vsftpd/vsftpd.conf
接下来,根据你的需求修改配置项:
anonymous_enable=YES
改为anonymous_enable=NO
,禁止匿名访问。local_enable=YES
保持为开启状态。guest_enable=YES
保持为开启状态,并将guest_username=ftp
设置为虚拟用户的用户名。local_umask
设置为你想要的权限,例如022
。max_cons
和max_cons_per_ip
设置为合适的值,例如5
和2
。write_enable=YES
保持为开启状态。chroot_local_user=YES
改为chroot_local_user=NO
。ssl_enable=YES
保持为开启状态,并根据需要配置SSL证书和密钥。保存并退出配置文件。
重启vsftpd服务以应用更改:
对于Debian/Ubuntu系统:
sudo systemctl restart vsftpd
对于CentOS/RHEL系统:
sudo systemctl restart vsftpd.service
如果你的服务器启用了防火墙,确保允许FTP端口(默认为21)的传入连接。例如,使用ufw
命令:
sudo ufw allow 21
在vsftpd的配置文件中,将pasv_enable=YES
保持为开启状态。你还可以调整pasv_min_port
和pasv_max_port
设置被动模式的端口范围。
使用以下命令检查vsftpd服务的状态:
sudo systemctl status vsftpd
现在,你的Linux服务器已成功配置为FTP服务。用户可以通过FTP客户端(如FileZilla)连接到服务器并进行文件传输。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。