ubuntu

Ubuntu FTP服务器如何限制用户访问

小樊
36
2025-04-26 13:00:56
栏目: 云计算

在Ubuntu上设置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. 创建FTP用户

创建一个新的FTP用户并设置密码:

sudo adduser ftpuser
sudo passwd ftpuser

4. 设置用户目录权限

确保FTP用户的家目录权限正确:

sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser

5. 重启vsftpd服务

使配置更改生效:

sudo systemctl restart vsftpd

6. 配置防火墙

如果你使用的是UFW(Uncomplicated Firewall),允许FTP流量:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp  # FTPS
sudo ufw allow 40000:50000/tcp  # Passive mode ports
sudo ufw reload

7. 测试FTP连接

使用FTP客户端连接到服务器,验证配置是否正确:

ftp localhost

输入用户名和密码,检查是否可以访问指定的目录。

通过以上步骤,你可以在Ubuntu上设置一个限制用户访问的FTP服务器。根据需要,你可以进一步调整配置以满足特定需求。

0
看了该问题的人还看了