要在Ubuntu上设置FTP服务器以允许远程访问,请按照以下步骤操作:
sudo apt update
sudo apt install vsftpd
sudo nano /etc/vsftpd.conf
在配置文件中,找到以下设置并进行相应的更改:
listen=YES
取消注释(删除行首的#),以启用被动模式。listen_ipv6=NO
取消注释(删除行首的#),以确保vsftpd在IPv4上运行。local_enable=YES
取消注释(删除行首的#),以允许本地用户登录。write_enable=YES
取消注释(删除行首的#),以允许FTP写入权限。chroot_local_user=YES
取消注释(删除行首的#),以限制用户访问其主目录。allow_writeable_chroot=YES
已取消注释(删除行首的#)。保存并关闭配置文件。
sudo systemctl restart vsftpd
sudo ufw allow 21/tcp
ftpuser
的用户:sudo adduser ftpuser
按照提示设置密码。
注意:这只是一个基本的FTP服务器设置。根据您的需求,您可能需要进一步配置vsftpd或使用其他FTP服务器软件(如ProFTPD)。