Get Adobe Flash player

postheadericon Настройка Sudo

Sudo — это программа, разработанная в помощь системному администратору и позволяющая делегировать те или иные привилегированные ресурсы пользователям с ведением протокола работы.

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

Чтобы настроить sudo, необходимо отредактировать файл /etc/sudoers через Midnight Commander. *

 

1. Если вы в данный файл добавите такую строку:

# User privilege specification
root ALL=(ALL) ALL
user ALL=(ALL) ALL

то дадите пользователю user (вы, естественно, пишите своего пользователя) все права пользователя root при выполнении команды sudo (Например, команда sudo mc теперь запустит Midnight Commander сразу от rootа без необходимости ввода su и пароля суперпользователя).

2. Если добавите такие строки:

%admin ALL=(ALL) ALL

то дадите доступ к root-привилегиям всем членам группы admin.

3. Такая конфигурация:

user ALL = /bin/mount, /bin/kill

даст пользователю user права на выполнение от rootа конкретных команд: mount и kill.

4. Исполнение команды от имени другого пользователя делается так:

user ALL = (user2, user3) /usr/bin/ark

Также пользователь user может выполнить команду ark от имени user2 или user3, при помощи ключа u, набрав в консоли:

sudo -u user2 ark

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

Defaults:user timestamp_timeout=0

пароль пользователя user не будет запоминаться вообще, а при:

Defaults:user timestamp_timeout=-1

будет запоминаться на все время аптайма.

5. Sudo без паролей также возможно. Для этого нужно вписать такую строку:

user = NOPASSWD: /bin/kill

которая даст возможность пользователю user использовать kill без запроса пароля.

6. Если же прописать такую строку:

user ALL=(ALL) NOPASSWD: ALL

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

 

Примечание

* Для редактирования файла /etc/sudoers неопытным пользователям лучше использовать программу visudo, которая проверяет синтаксис и тем самым позволяет избежать ошибок в правилах.

Скачать PCLinuxOS

Новости
Поиск
Язык сайта