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/sudoers
o /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 root
si 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