Mostrar limite de cota do diretório inicial do usuário

Mostrar limite de cota do diretório inicial do usuário

O que estou tentando fazer é obter o limite de cota do diretório inicial do usuário atual do sistema, que é habilitado para cota btrfs, usando o seguinte comando:

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

O comando acima gera o seguinte erro:

ERROR: can't list qgroups: Operation not permitted

O comando acima funciona bem para o usuário root. Mas eu queria permitir que os usuários verificassem o uso do disco de seu diretório inicial, pois há um limite de cota no diretório inicial dos usuários.

Adicionei o usuário ao grupo do comando /usr/sbin/btrfs, mas não ajudou. alguém pode explicar a causa do erro? e provavelmente como resolver isso?

Responder1

Com as informações atualmente fornecidas e devido à natureza doGrupos de cotas BTRFS

... O comando acima funciona bem para o usuário root ... Alguém pode explicar a causa do erro?

o comando precisa ser executado com direitos superiores, como root. Veja no exemplo o tópico abaixoComo exibir o limite de cota no subvolume BTRFS?.

Mas eu queria permitir que os usuários verificassem ...

Para fazer isso você poderiapermitir que todos os usuários executem um determinado comando viasudoe precisaria adicionar ao /etc/sudoersarquivo no exemplo

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

que pode então ser executado pelo usuário via

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

Você também pode pensar emintroduzir um apelidopara o comando comCmnd_Aliase vejaComo uso argumentos de comando com Cmnd_Aliasin sudoers?

informação relacionada