linux

Linux FTPServer如何设置共享文件夹

小樊
34
2025-12-21 00:50:32
栏目: 智能运维

在Linux上设置FTP服务器以共享文件夹,可以使用多种FTP服务器软件,如vsftpd、ProFTPD、Pure-FTPd等。以下是使用vsftpd作为示例的步骤:

1. 安装vsftpd

首先,确保你的系统已经安装了vsftpd。如果没有安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install vsftpd

2. 配置vsftpd

安装完成后,需要编辑vsftpd的配置文件 /etc/vsftpd.conf

sudo nano /etc/vsftpd.conf

在配置文件中进行以下修改:

3. 创建共享文件夹

创建一个用于共享的文件夹,并设置适当的权限。

sudo mkdir -p /srv/ftp/shared
sudo chown ftpuser:ftpuser /srv/ftp/shared
sudo chmod 755 /srv/ftp/shared

ftpuser 替换为你希望用于FTP访问的用户。

4. 配置用户权限

确保FTP用户有权限访问共享文件夹。

sudo usermod -d /srv/ftp/shared ftpuser
sudo usermod -s /sbin/nologin ftpuser

5. 重启vsftpd服务

保存配置文件并重启vsftpd服务以应用更改。

sudo systemctl restart vsftpd

6. 防火墙设置

确保防火墙允许FTP流量。如果你使用的是UFW(Uncomplicated Firewall),可以运行以下命令:

sudo ufw allow 21/tcp
sudo ufw allow 1024:1048/tcp

7. 测试FTP连接

使用FTP客户端连接到你的服务器,测试是否可以访问共享文件夹。

ftp your_server_ip

输入用户名和密码,然后尝试列出共享文件夹的内容。

通过以上步骤,你应该能够在Linux上成功设置一个FTP服务器并共享文件夹。根据你的具体需求,可能还需要进行其他配置和调整。

0
看了该问题的人还看了