运维

运维

Products

当前位置:首页 > 运维 >

如何将Ubuntu FTPserver的磁盘配额设置成新?

96SEO 2025-09-23 05:07 0


在Ubuntu上设置FTP服务器的磁盘配额,可以限制用户使用的磁盘空间。

ubuntu ftpserver磁盘配额

1. 确保FTP服务器软件包已安装

先说说 确保你已经安装了FTP服务器软件包,比方说vsftpd

sudo apt update
sudo apt install vsftpd

2. 启用磁盘配额

Ubuntu默认情况下不启用磁盘配额,你需要手动启用它。

编辑/etc/fstab文件,添加usrquotagrpquota选项到文件系统挂载选项中。

sudo nano /etc/fstab

找到你的根文件系统,并在挂载选项中添加usrquota,grpquota。比方说:

UUID=your-uuid / ext4 defaults,usrquota,grpquota 0 1

保存并退出编辑器。

重新挂载文件系统以应用更改。

sudo mount -o remount /

3. 安装配额工具

安装quota包来管理磁盘配额。

sudo apt install quota

4. 启动配额服务

启动并启用配额服务。

sudo systemctl start quotaon
sudo systemctl enable quotaon

5. 配置配额

编辑/etc/fstab文件,确保在挂载选项中包含quota

sudo nano /etc/fstab
UUID=your-uuid / ext4 defaults,usrquota,grpquota,quota 0 1

创建配额文件。

sudo quotacheck -cum /

6. 启用配额

启用配额。

sudo quotaon -vug /

7. 设置用户配额

你可以使用edquota命令来设置用户的磁盘配额。

sudo edquota -u username

这将打开一个编辑器,允许你设置用户的软限制和硬限制。

你可以使用quota命令来查看用户的配额使用情况。

quota -u username

8. 配置FTP服务器以使用配额

确保你的FTP服务器配置文件中没有禁用配额。

sudo nano /etc/vsftpd/vsftpd.conf

确保以下行没有被注释掉:

quotas=YES
quotatype=per_user
anon_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
idle_session_timeout=600
data_connection_timeout=120
accept_timeout=60
connect_timeout=60
τον

重启FTP服务器以应用更改。

sudo systemctl restart vsftpd

现在 你的FTP服务器应该已经配置了磁盘配额,并且用户将受到限制。


标签: ubuntu

提交需求或反馈

Demand feedback