Показать лимит квоты домашнего каталога пользователя

Показать лимит квоты домашнего каталога пользователя

Я пытаюсь получить предельную квоту домашнего каталога текущего пользователя системы, в котором включены квоты 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?

Связанный контент