Translations of this page:

SuDo-привелегии

Чтобы sudo выполнялся без пароля, надо в /etc/sudoers вписать:

%sudo ALL=NOPASSWD: ALL

Причём это должно идти ПОСЛЕ группы %admin. Иначе, будучи в обоих группах (команда groups), то если оставить как оно стоит по умолчанию в самом начале файла (даже если раскомментировать), то правила группы %admin будут перекрывать правила группы %sudo, и NOPASSWD не сработает.

Аналогично, там же стоит вписать

%truecrypt ALL=(root) NOPASSWD:/usr/bin/truecrypt

Это нужно для того, чтобы truecrypt мог монтировать тома на запись, не спрашивая пароля администратора. Хуже того, truecrypt спрашивает именно пароль root, который вообще не задаётся и отсутствует. Зато он при наличии такой записи в sudoers сразу становится root’ом, и никакие пароли не нужны. Важно не название группы или её наличие, а именно способность становится root’ом без пароля; поэтому, в принципе, и группы %sudo достаточно, а группа %truecrypt полезна лишь для многопользовательских система для лучшего разделения доступов.

Ещё в самом начале следует вписать строку

Defaults	env_reset,env_editor,env_keep+="EDITOR"

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

Сам редактор обычно задаётся в ~/.bashrc и/или ~/.profile (я задавал и там, и там; надо разобраться где оно достаточно):

export EDITOR=/usr/bin/mcedit

Добавление себя в группы делается так:

sudo usermod --append --groups sudo,truecrypt `whoami`
linux/ubuntu/sudoers.txt · Последние изменения: 21.09.2008 15:44 nolar
Наверх
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0