Библиотека сайта rus-linux.net
sudo – это программа, разработанная в помощь системному администратору и позволяющая делегировать те или иные привилегированные ресурсы пользователям с ведением протокола работы. Основная идея – дать пользователям как можно меньше прав, но при этом ровно столько, сколько необходимо для решения поставленных задач.
Команда sudo предоставляет возможность
пользователям выполнять команды от имени root либо других
пользователей. Правила, используемые sudo для
принятия решения о предоставлении доступа, находятся в файле
/etc/sudoers
; язык их написания и примеры
использования подробно изложены в sudoers(5). Кроме того, пример
правил, предоставляющих пользователям, являющимся членами группы rpm,
возможность устанавливать, обновлять и удалять пакеты в системе,
приведен в файле
/usr/share/doc/sudo-<версия>/rpm.sudoers
.
Для редактирования файла /etc/sudoers
следует использовать программу visudo, которая проверяет синтаксис и тем самым позволяет избежать ошибок в правилах.
В большинстве случаев грамотная настройка sudo делает работу от имени суперпользователя ненужной.