要在Ubuntu上使用VSFTPD进行远程管理,您需要首先安装并配置VSFTPD服务器。以下是详细步骤:
更新系统包列表
sudo apt update
安装VSFTPD
sudo apt install vsftpd
编辑VSFTPD配置文件
sudo nano /etc/vsftpd.conf
基本配置
确保以下行未被注释且设置正确:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
设置本地用户登录:
local_users_enable=YES
允许FTP用户登录:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
启用被动模式(如果需要通过防火墙):
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50100
保存并退出编辑器
重启VSFTPD服务
sudo systemctl restart vsftpd
如果您使用的是UFW(Uncomplicated Firewall),需要允许FTP流量:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 50000:50100/tcp
sudo ufw reload
创建新用户
sudo adduser ftpuser
设置用户密码
sudo passwd ftpuser
将用户添加到FTP用户列表
echo "ftpuser" | sudo tee -a /etc/vsftpd.userlist
您可以使用FTP客户端(如FileZilla)或命令行工具(如ftp
或sftp
)进行远程管理。
使用FTP客户端
ftp your_server_ip
输入用户名和密码进行登录。
使用SFTP客户端(更安全)
sftp ftpuser@your_server_ip
输入密码进行登录。
ssl_enable=YES
和相关选项)。通过以上步骤,您可以在Ubuntu上成功设置并远程管理VSFTPD服务器。