Настройка sudo

Однажды нам надоедает переключаться под root, чтобы запустить Xcdroast и pppd, и мы озадачиваемся вопросом предоставления прав на это обычному юзеру. Решение есть - это настройка sudo.

Настройки sudo лежат в /etc/sudoers. Для редактирования этого файла рекомендуется использовать команду
#visudo

Чтобы разрешить пользователю user запускать программы pppd и xcdroast, добавим строку:
user localhost=NOPASSWD:/usr/sbin/pppd,/usr/bin/xcdroast
NOPASSWD нужен, чтобы sudo при запуске не справшивала пароль пользователя. Соответственно, если нужно, чтобы спрашивала, ставим PASSWD.

Теперь мы сможем запускать pppd командой
$sudo /usr/sbin/pppd
а xcdroast - командой
$sudo xcdroast
Если внести /usr/sbin в $PATH для user, будет еще проще, но зачем нам это? Все равно скриптом звонить будем :)

19-й день 2005-го января, 16:19, день 8723


Написать письмо