Запуск демона от имени непривелигерованого пользователя (suid vs start-stop-daemon)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
korisk
Сообщения: 205
ОС: Xubuntu

Запуск демона от имени непривелигерованого пользователя

Сообщение korisk »

Какой способ запуска процесса от имени непривелегированного пользователя лучше?
Установить suid или использвоать start-stop-daemon? Какой метод эффективнее, лучше с точки зрения хорошего тона?
Спасибо
Registerd Linux user #486684 at http://counter.li.org/
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Запуск демона от имени непривелигерованого пользователя

Сообщение sash-kan »

sudo

$ sudo tail -n 1 /etc/sudoers
user ALL=/etc/init.d/*

редактируется файл /etc/sudoers программой visudo. не напрямую редактором!
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
korisk
Сообщения: 205
ОС: Xubuntu

Re: Запуск демона от имени непривелигерованого пользователя

Сообщение korisk »

sash-kan писал(а):
22.05.2009 23:25
sudo

$ sudo tail -n 1 /etc/sudoers
user ALL=/etc/init.d/*

редактируется файл /etc/sudoers программой visudo. не напрямую редактором!

А упомянутые мной методы имеют недостатки?
Registerd Linux user #486684 at http://counter.li.org/
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Запуск демона от имени непривелигерованого пользователя

Сообщение sash-kan »

а какие вы упомянули? я вижу только два: бит suid и второй, про который я и написал.
бит suid — в принципе нормальное решение. и иногда применяется даже дистрибьюторами:
$ ls -l /usr/sbin/pppd
-rwsr-xr-- 1 root dip 269156 2008-11-28 20:48 /usr/sbin/pppd
разве что, возможно, не всегда и везде подходящее.
sudo — инструмент другого плана. более гибкий и… как бы это сказать?… точечный. вплоть, например, до указания аргументов, которые разрешается передавать программе.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: