温馨提示×

Ubuntu FTP如何远程访问

小樊
54
2025-06-01 21:04:07
栏目: 智能运维

要在Ubuntu上设置FTP服务器以允许远程访问,请按照以下步骤操作:

  1. 安装vsftpd(Very Secure FTP Daemon): 打开终端,然后输入以下命令来安装vsftpd:
sudo apt update sudo apt install vsftpd 
  1. 配置vsftpd: 使用文本编辑器(如nano或vim)打开vsftpd的配置文件。例如,使用nano编辑器:
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已取消注释(删除行首的#)。

保存并关闭配置文件。

  1. 重启vsftpd服务: 在终端中输入以下命令以重启vsftpd服务:
sudo systemctl restart vsftpd 
  1. 配置防火墙: 如果您的系统上启用了防火墙,请确保允许FTP流量。使用以下命令打开FTP端口(默认为21):
sudo ufw allow 21/tcp 
  1. 设置FTP用户: 创建一个新用户并设置密码,以用于FTP访问。例如,创建一个名为ftpuser的用户:
sudo adduser ftpuser 

按照提示设置密码。

  1. 测试FTP连接: 使用FTP客户端(如FileZilla)连接到服务器。输入服务器的IP地址、用户名(ftpuser)和密码。如果一切正常,您应该能够成功连接到服务器并访问文件。

注意:这只是一个基本的FTP服务器设置。根据您的需求,您可能需要进一步配置vsftpd或使用其他FTP服务器软件(如ProFTPD)。

0