Настройка sudo в Mageia

Материал из Mageia Russian Community Wiki
Перейти к: навигация, поиск

Общая информация

sudo - программа для системного администрирования UNIX-систем, предоставляющая возможность пользователям выполнять команды от имени суперпользователя (от root).

Для использования sudo в Mageia можно использовать пакет sudo из официального репозитория, можно xsudo из репозитория Mageia Russian Community.

Разница между sudo и xsudo

xsudo изначально нормально работает с GUI-приложениями, а в sudo для нормальной работы с GUI-приложениями нужно внести дополнительные изменения в /etc/sudoers. После настройки в эксплуатация разница будет только в вводимой команде: sudo и xsudo соответственно. А точнее, команда sudo при установленном пакете sudo, и команда xsudo при установленном пакете xsudo (объясняется тем, что пакет sudo в зависимостях у xsudo).

Настройка sudo

Устанавливаем пакет sudo, добавляем пользователя в группу wheel, открываем файл /etc/sudoers.

su
<root-пароль>
urpmi sudo
usermod -a -G wheel <имя_пользователя>
geany /etc/sudoers

Примечание: вместо geany можно использовать другой текстовый редактор

Находим строки

## Allows people in group wheel to run all commands
# %wheel    ALL=(ALL)    ALL

## Same thing without a password
# %wheel    ALL=(ALL)    NOPASSWD: ALL

Если нужно, чтобы пользователь использовал sudo с вводом root-пароля, раскомментируем строчку

%wheel    ALL=(ALL)    ALL

т.е. просто убираем решетку ( # ) в начале строки

Если нужно, чтобы пользователь использовал sudo без ввода root-пароля (это небезопасно, не надо так делать), раскомментируем строчку

%wheel    ALL=(ALL)    NOPASSWD: ALL

т.е. просто убираем решетку ( # ) в начале строки

Чтобы избежать возможных проблем с запуском GUI-приложений найдем строчку

Defaults    requiretty

и закомментируем ее, т.е. просто добавим решетку ( # ) в начало строки

# Defaults    requiretty

Сохраняем изменения, закрываем текстовый редактор. Завершаем сеанс, начинаем новый. Теперь можно использовать sudo в Mageia. Для использования sudo вводим в терминал

sudo <команда>

Настройка xsudo

Сначала нужно провести Подключение репозитория Mageia Russian Community.

Устанавливаем пакет xsudo и пакет xsudo-sudoers.

В Меню находим "Добавление пользователя в /etc/sudoers", и с лёгкостью пользователь в графике добавляется в /etc/sudoers без необходимости ручной правки конфигов. Теперь можно использовать xsudo в Mageia. Причём, настройка будет произведена как в Ubuntu, поэтому пользователи Ubuntu могут использовать в Mageia привычное sudo/xsudo.

Чтобы удалить пользователя из /etc/sudoers надо запустить из Меню "Удаление пользователя из /etc/sudoers".

Вот и всё.

Для использования xsudo вводим в терминал для графических сложных приложений:

xsudo <команда>

или для простых приложений:

sudo <команда>

Работать должно и так, и так. Если затрудняетесь чего выбрать: sudo или xsudo, то выбирайте xsudo - он универсален.