permitir que un usuario no root use el comando lvm

permitir que un usuario no root use el comando lvm

Tengo que escribir un script que permita a un usuario no root mostrar información de LVM. Le permití a ese usuario el archivo sudoer pero aún no puedo ejecutar ese comando y aparece el siguiente error.

  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.

Si ejecuto este comando usando sudo

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

Alguien puede ayudarme.

Respuesta1

Para permitir que un usuario ejecute un determinado script como root, debe editar /etc/sudoerso /etc/sudoers.d/<alt_sudoers_file>.

Te animamos a hacerlo usando el comando visudo. Si edita el archivo sudoers alternativo usuario visudo -f <alt_sudoers_file>.

Un ejemplo que puede funcionar para usted sería:

%sudo   ALL=(ALL:ALL) ALL

En realidad, esto dice lo siguiente: Cualquier usuario del grupo sudo, en CUALQUIER host puede ejecutar CUALQUIER comando como rootsi el comando tuviera el prefijo sudo.

Para ejecutar la documentación completaman sudoers

Respuesta2

$ lsblk
NAME                    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0                       2:0    1    4K  0 disk

información relacionada