gpt4 book ai didi

linux - 如何在 zfs 文件系统中设置默认用户配额

转载 作者:太空狗 更新时间:2023-10-29 12:33:54 25 4
gpt4 key购买 nike

我知道如何为用户设置 ZFS 配额(例如:zfs set userquota@username=10GB),但我不知道如何为每个用户默认设置用户配额?

最佳答案

在普通文件系统配额管理 (edquota) 中,没有设置默认用户配额的选项。因此,虽然 ZFS 使配额管理更容易,但它也没有这个概念。尽管添加组配额很有趣。

在我们的旧文件服务器上,我们的用户配置脚本会调用 edquota 来为用户定义初始“默认”配额。这是通过创建一个 perl 脚本来对配额模板进行适当更改(因为我们有多个用户可以放置在其中的主目录和项目空间)并将 EDITOR 环境变量定义为此 perl 脚本来实现的。我可以看到我们通过使用组配额来替换对多个主目录和项目目录的使用。只需要想出一种方法,将目录中具有 sunacls 的用户迁移到 POSIX acls,等等。

由于 ZFS 只是一个命令行,因此编写某种用户配置脚本应该容易得多。

在我的 FreeBSD 邮件主机服务器上,我已经有一个“mkuser”脚本。它采用用户名参数,并在标准输入中传递密码 crypt (MD5)(使用“-H 0”调用“pw user add”),因为我们有一个中央身份管理系统(它发送我的服务器“事件”来提供用户和取消配置用户,后者不再是自动化的......因为邮件保留发生了变化,并且出现了获取不正确的取消配置事件的问题......)

脚本然后为用户创建一个初始邮件目录。否则,在他们收到第一封电子邮件之前,他们会在访问帐户时出错。 (虽然多年来我们一直告诉用户登录错误是因为他们还没有收到任何邮件。)如果我们要对 maildirs 施加配额,那么将 'zfs' 命令添加到脚本。

关于linux - 如何在 zfs 文件系统中设置默认用户配额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18143081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com