permite usuário não root ao comando lvm

0

Eu tenho que escrever um script que permita ao usuário não root exibir informações do LVM. Eu permiti que o usuário no arquivo sudoer, mas ainda não seja capaz de executar esse comando retornando com o seguinte erro.

  WARNING: Running as a non-root user. Functionality may be unavailable. /run/lock/lvm/P_global:aux: open failed: Permission denied   Unable to obtain global lock.

Se eu executar este comando usando o sudo

Sorry, user farooq is not allowed to execute '/sbin/pvdisplay' as root on localhost.

Alguém pode me ajudar.

    
por Farooq Hussain 20.09.2016 / 18:07

1 resposta

0

Para permitir que um usuário execute um determinado script como root, você precisa editar /etc/sudoers ou /etc/sudoers.d/<alt_sudoers_file> .

Você é encorajado a fazer isso usando o comando visudo . Se estiver editando um usuário alternativo de arquivos sudoers visudo -f <alt_sudoers_file> .

Um exemplo que pode funcionar para você seria:

%sudo   ALL=(ALL:ALL) ALL

Isso realmente diz o seguinte: Qualquer usuário do grupo sudo , em QUALQUER host pode executar QUALQUER comando como root se o comando for prefixado com sudo .

Para a documentação completa, execute man sudoers

    
por 22.09.2016 / 10:44