显示用户主目录的配额限制

显示用户主目录的配额限制

我想要做的是使用以下命令获取当前系统用户主目录(已启用 btrfs 配额)的配额限制:

/usr/sbin/btrfs qgroup show-reF ~/

上述命令输出以下错误:

ERROR: can't list qgroups: Operation not permitted

上述命令对 root 用户来说很有效。但我想允许用户检查其主目录的磁盘使用情况,因为用户主目录有配额限制。

我将用户添加到 /usr/sbin/btrfs 命令的组,但没有帮助。有人能解释一下错误的原因吗?以及如何解决它?

答案1

根据目前提供的信息,并且由于BTRFS 配额组

... 上述命令对于 root 用户来说效果很好... 有人能解释一下错误的原因吗?

该命令需要在更高的权限下运行,如root。请参见示例中的线程如何显示 BTRFS 子卷的配额限制?

但我想允许用户检查...

为了做到这一点,你可以允许所有用户通过运行给定的命令sudo并需要添加到/etc/sudoers示例中的文件中

ALL ALL=NOPASSWD: /usr/sbin/btrfs qgroup show-reF ~/

然后用户可以通过以下方式执行

sudo /usr/sbin/btrfs qgroup show-reF ~/

你也可以考虑引入别名对于命令Cmnd_Alias看看如何在Cmnd_Alias中使用命令参数sudoers

相关内容