我一直在安装 Ubuntu 8.04 和 Samba。
我正在尝试为我们的共享驱动器设置用户磁盘空间配额。也就是说,每个用户在我们的网络附加存储 (NAS) 上都有自己的文件夹,并且该文件夹的大小有限制。我可以成功安装共享驱动器,但我不知道如何在其上设置配额(我认为 smbcquota 可能有效,但我不确定)。
有人建议我给每个用户一个共享驱动器上的共享或使用 NFS。不幸的是,这两个选项都不符合我的目的。
有人知道我该如何在我的 NAS 上为用户提供配额吗?
答案1
要使 Samba 支持配额,必须满足几个先决条件:Samba 必须在编译时支持配额,共享的文件系统必须支持配额和已启用配额。
要启用配额,您需要:
- 添加
usrjquota=aquota.user,jqfmt=vfsv0
到挂载选项/etc/fstab
并在文件系统的根目录中创建一个aquota.user
文件(如果是/home
FS,则可以使用 创建它touch /home/aquota.user
。 使用以下命令重新计算当前磁盘使用情况
quotacheck -vguma
要设置配额,您可以使用quotactl
和quota
类似的 Linux 工具或者连接到共享根(其他用户均无法工作,包括在 中定义的用户admin users
)并使用 Windows 共享属性来更改配额。
答案2
答案3
据我所知,我想要的是不可能的。如果我的 NAS 支持 NFS 或者它本地支持配额,我可能就可以让它工作。