разрешить не root пользователю команду lvm

Я должен написать сценарий, который позволил бы пользователю без root отображать информацию LVM. Я позволил этому пользователю в файле sudoer, но все еще не могу запустить эту команду, возвращающуюся со следующей ошибкой.

  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.

Если я запускаю эту команду из sudo

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

может кто-нибудь помочь мне.

21
задан Farooq Hussain
07.04.2023 7:00 Количество просмотров материала 2665
Распечатать страницу

1 ответ

для того, чтобы позволить пользователю запустить определенный скрипт от имени root, вы должны отредактировать /etc/sudoers или /etc/sudoers.d/<alt_sudoers_file>.

вам предлагается сделать это с помощью команды visudo. При редактировании альтернативного файла sudoers user visudo -f <alt_sudoers_file>.

пример, который может работать для вас будут:

%sudo   ALL=(ALL:ALL) ALL

это на самом деле говорит следующее: любой пользователь из группы sudo, на любом хосте можно запустить любую команду как root если команда начинается с sudo.

для полного документация run man sudoers

0
отвечен Omer Dagan 2023-04-08 14:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх