顯示使用者主目錄的配額限制

顯示使用者主目錄的配額限制

我想做的是使用以下命令來取得目前系統使用者主目錄的配額限制,該目錄啟用了 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_Aliasin中使用指令參數sudoers

相關內容