在Ubuntu上安装和配置vsftpd(Very Secure FTP Daemon)是一个相对简单的过程。以下是一个详细的步骤指南,帮助你完成安装和配置。
打开终端:点击左上角的Ubuntu图标,然后在搜索框中输入“terminal”并按回车键,或者按下快捷键 Ctrl + Alt + T
。
更新软件包列表:
sudo apt update
安装vsftpd:
sudo apt install vsftpd
安装完成后,vsftpd服务会自动启动。你可以使用以下命令检查其状态:
sudo systemctl status vsftpd
编辑配置文件:
使用文本编辑器(如 nano
或 vim
)打开vsftpd的配置文件:
sudo nano /etc/vsftpd.conf
基本配置: 根据你的需求进行以下更改或添加:
启用匿名访问(如果需要):
anonymous_enable NO
启用本地用户登录:
local_enable YES
设置允许登录的用户列表:
userlist_enable YES
userlist_file /etc/vsftpd.userlist
userlist_deny NO
限制用户根目录:
chroot_local_user YES
启用SSL/TLS加密(可选):
ssl_enable YES
rsa_cert_file /etc/ssl/private/vsftpd.pem
rsa_private_key_file /etc/ssl/private/vsftpd.pem
启用日志记录:
xferlog_enable YES
xferlog_file /var/log/vsftpd.log
保存并关闭配置文件:按 Ctrl + X
,然后按 Y
,最后按回车键以保存更改并关闭文件。
重启vsftpd服务:
sudo systemctl restart vsftpd
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp
sudo ufw allow 990/tcp
sudo ufw enable
创建新用户:
sudo adduser ftpuser
设置用户目录和权限:
sudo mkdir /home/ftpuser/ftp
sudo chown ftpuser:ftpuser /home/ftpuser/ftp
sudo chmod 777 /home/ftpuser/ftp
将用户添加到vsftpd用户列表(可选):
编辑 /etc/vsftpd.user_list
文件,添加允许访问的用户名。
使用FTP客户端连接: 使用FTP客户端(如FileZilla)连接到你的Ubuntu服务器,输入以下信息:
ftpuser
)如果一切配置正确,你应该能够成功连接到FTP服务器并访问文件。
anonymous_enable NO
,可以防止匿名用户登录FTP服务器。userlist_enable YES
和 userlist_deny NO
,可以基于 /etc/vsftpd.userlist
文件中的用户列表来允许或拒绝用户访问FTP服务器。/etc/vsftpd.userlist
文件中添加不允许访问的用户,或者使用 /etc/vsftpd/ftpusers
文件来创建FTP黑名单。通过以上步骤,你可以在Ubuntu上成功安装、配置和使用vsftpd。如果有任何问题,请参考vsftpd的官方文档或相关社区资源。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>