Mostrar límite de cuota del directorio de inicio del usuario

Mostrar límite de cuota del directorio de inicio del usuario

Lo que estoy tratando de hacer es obtener el límite de cuota del directorio de inicio del usuario actual del sistema, que está habilitado para cuotas btrfs, usando el siguiente comando:

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

El comando anterior genera el siguiente error:

ERROR: can't list qgroups: Operation not permitted

El comando anterior funciona bien para el usuario root. Pero quería permitir a los usuarios verificar el uso del disco de su directorio de inicio como límite de cuota en el directorio de inicio de los usuarios.

Agregué el usuario al grupo del comando /usr/sbin/btrfs, pero no ayudó. ¿Alguien puede explicar la causa del error? ¿Y probablemente cómo resolverlo?

Respuesta1

Con la información proporcionada actualmente y debido a la naturaleza deGrupos de cuota BTRFS

... El comando anterior funciona bien para el usuario root... ¿Alguien puede explicar la causa del error?

el comando debe ejecutarse bajo derechos superiores, comoroot . Vea en el ejemplo el hilo debajo¿Cómo mostrar el límite de cuota en el subvolumen BTRFS?.

Pero quería permitir que los usuarios comprobaran...

Para hacerlo podríaspermitir que todos los usuarios ejecuten un comando determinado a través desudoy necesitaría agregar al /etc/sudoersarchivo en el ejemplo

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

que luego puede ser ejecutado por el usuario a través de

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

También puedes pensar enintroducir un aliaspara el comando conCmnd_Aliasy ver¿Cómo uso argumentos de comando con Cmnd_Aliasin sudoers?

información relacionada