| На главную * | Goh'Dan * | GNU/Linux * | Разработка * | Творчество |
Однажды нам надоедает переключаться под 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