在Linux系统中,有多种FTP服务器软件可供选择,用于实现文件共享。以下是使用vsftpd(Very Secure FTP Daemon)作为示例的步骤:
更新系统包列表
sudo apt update
安装vsftpd
sudo apt install vsftpd
启动并启用vsftpd服务
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
检查vsftpd状态
sudo systemctl status vsftpd
编辑vsftpd配置文件
sudo nano /etc/vsftpd.conf
基本配置
local_enable=YES
write_enable=YES
anonymous_enable=YES
anon_root=/var/ftp
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
保存并退出编辑器
重启vsftpd服务以应用更改
sudo systemctl restart vsftpd
如果你使用的是UFW(Uncomplicated Firewall),可以添加规则允许FTP流量:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 1024:1048/tcp
使用FTP客户端连接到服务器
ftp localhost
输入用户名和密码进行登录
使用FTP命令进行文件上传、下载和管理
除了vsftpd,还有其他流行的FTP服务器软件,如ProFTPD和Pure-FTPd。安装和配置这些软件的步骤与vsftpd类似,但具体配置文件和选项可能有所不同。
通过以上步骤,你可以在Linux系统上成功设置一个FTP服务器,实现文件共享。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>