ubuntu

ubuntu ftpserver共享目录

小樊
34
2025-07-10 09:00:50
栏目: 智能运维

在Ubuntu上设置FTP服务器并共享目录,可以使用多种FTP服务器软件,如vsftpd、ProFTPD或Pure-FTPd等。以下是使用vsftpd作为FTP服务器并共享目录的基本步骤:

安装vsftpd

  1. 打开终端。
  2. 更新软件包列表:
    sudo apt update
    
  3. 安装vsftpd:
    sudo apt install vsftpd
    

配置vsftpd

  1. 编辑vsftpd配置文件:

    sudo nano /etc/vsftpd.conf
    
  2. 根据需要修改以下配置项:

    • listen=YES:启用监听模式。
    • listen_ipv6=NO:禁用IPv6(如果不需要)。
    • anonymous_enable=NO:禁止匿名用户登录。
    • local_enable=YES:允许本地用户登录。
    • write_enable=YES:允许FTP写操作。
    • chroot_local_user=YES:将本地用户限制在其主目录中。
    • allow_writeable_chroot=YES:允许chroot目录可写(如果需要)。
  3. 保存并退出编辑器。

创建FTP用户

  1. 创建一个新的系统用户(例如,用户名为ftpuser):

    sudo adduser ftpuser
    
  2. 设置该用户的密码:

    sudo passwd ftpuser
    

设置共享目录

  1. 将需要共享的目录的所有权更改为新创建的用户:

    sudo chown ftpuser:ftpuser /path/to/shared/directory
    
  2. 确保该目录对FTP用户是可写的:

    sudo chmod 755 /path/to/shared/directory
    

重启vsftpd服务

  1. 重启vsftpd服务以应用更改:
    sudo systemctl restart vsftpd
    

配置防火墙

如果启用了防火墙(如ufw),需要允许FTP流量:

sudo ufw allow 21/tcp
sudo ufw allow 20/tcp

测试FTP连接

使用FTP客户端(如FileZilla)连接到服务器,输入以下信息:

如果一切配置正确,你应该能够成功连接到FTP服务器并访问共享目录。

注意事项

通过以上步骤,你应该能够在Ubuntu上成功设置一个FTP服务器并共享目录。

0
看了该问题的人还看了