Какой способ запуска процесса от имени непривелегированного пользователя лучше?
Установить suid или использвоать start-stop-daemon? Какой метод эффективнее, лучше с точки зрения хорошего тона?
Спасибо
Запуск демона от имени непривелигерованого пользователя (suid vs start-stop-daemon)
Модераторы: SLEDopit, Модераторы разделов
-
korisk
- Сообщения: 205
- ОС: Xubuntu
Запуск демона от имени непривелигерованого пользователя
Registerd Linux user #486684 at http://counter.li.org/
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Запуск демона от имени непривелигерованого пользователя
sudo
$ sudo tail -n 1 /etc/sudoers
user ALL=/etc/init.d/*
редактируется файл /etc/sudoers программой visudo. не напрямую редактором!
$ sudo tail -n 1 /etc/sudoers
user ALL=/etc/init.d/*
редактируется файл /etc/sudoers программой visudo. не напрямую редактором!
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
korisk
- Сообщения: 205
- ОС: Xubuntu
Re: Запуск демона от имени непривелигерованого пользователя
А упомянутые мной методы имеют недостатки?
Registerd Linux user #486684 at http://counter.li.org/
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Запуск демона от имени непривелигерованого пользователя
а какие вы упомянули? я вижу только два: бит suid и второй, про который я и написал.
бит suid — в принципе нормальное решение. и иногда применяется даже дистрибьюторами:
$ ls -l /usr/sbin/pppd
-rwsr-xr-- 1 root dip 269156 2008-11-28 20:48 /usr/sbin/pppd
разве что, возможно, не всегда и везде подходящее.
sudo — инструмент другого плана. более гибкий и… как бы это сказать?… точечный. вплоть, например, до указания аргументов, которые разрешается передавать программе.
бит suid — в принципе нормальное решение. и иногда применяется даже дистрибьюторами:
$ ls -l /usr/sbin/pppd
-rwsr-xr-- 1 root dip 269156 2008-11-28 20:48 /usr/sbin/pppd
разве что, возможно, не всегда и везде подходящее.
sudo — инструмент другого плана. более гибкий и… как бы это сказать?… точечный. вплоть, например, до указания аргументов, которые разрешается передавать программе.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог