Как запустить демона от пользователя webmaster при запуске ОС?
Демон самописный.
Как сделать true-way?)
Запуск демона от webmaster
Модератор: Модераторы разделов
-
nerezus
- Сообщения: 525
- Статус: Вселенский отказник
- ОС: windoze
Запуск демона от webmaster
ICQ 547097
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
-
Nigga
- Сообщения: 160
- ОС: Debian GNU/Linux
Re: Запуск демона от webmaster
как вариант в rc.local или скрипт в init.d и симлинк в нужный ранлевел
Код: Выделить всё
sudo -u webmaster /bla/bla/daemonwazzup Dog?
-
nerezus
- Сообщения: 525
- Статус: Вселенский отказник
- ОС: windoze
Re: Запуск демона от webmaster
А как это на sh будет? Или на питоне.Думаю, правильным будет запускаться от root с последующей потерей привилегий (установкой эффективного идентификатора пользователя в ненулевое значение, соответствующее вашему пользователю webmaster).
Спасибо, попробую, как принесут сервер )в rc.local или скрипт в init.d и симлинк в нужный ранлевел
ICQ 547097
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
-
nerezus
- Сообщения: 525
- Статус: Вселенский отказник
- ОС: windoze
Re: Запуск демона от webmaster
На питоне ) Просто ланчер на sh)Хех, я думал, вы на C написали..
Кстати, а на C до сих пор демоны пишут в 2009ом?)
ICQ 547097
-
Nigga
- Сообщения: 160
- ОС: Debian GNU/Linux
Re: Запуск демона от webmaster
на питоне
Код: Выделить всё
import os
os.setuid(1010) #id пользователяестественно, а вас чемто не устраивает C?
wazzup Dog?
-
nerezus
- Сообщения: 525
- Статус: Вселенский отказник
- ОС: windoze
Re: Запуск демона от webmaster
К примеру, не имеет преимуществ перед C++(имхо только их корректно сравнивать).естественно, а вас чемто не устраивает C?
+ до кучи ЯП, которые сравнивать некорректно, но на которых тоже можно демона написать, причем легче: java/C#/python/ruby.
Примерное сравнение: некоторые думают, что на асме дрова пишут в винде. Пишут, но только олдскульные хардкорщики.
import os
os.setuid(1010) #id пользователя
Спасибо, а как узнать по нику uid? Просто в целях просвещения, так то я цифру тупо забью )
Кстати, а на sh как это сделать?
ICQ 547097
-
blackdevil
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: Запуск демона от webmaster
Спасибо, а как узнать по нику uid?
Код: Выделить всё
cat /etc/passwd | grep userТам и uid и gid найдете. Ну или можно залогиниться под юзером и дать команду id .
i Уведомление от модератора blackdevil Просьба прикрыть флуд про языки программирования, иначе достаю плюсомет ))
Простые решения для Ubuntu-подобных систем: смотрим тут
-
nerezus
- Сообщения: 525
- Статус: Вселенский отказник
- ОС: windoze
Re: Запуск демона от webmaster
в rc.local или скрипт в init.d и симлинк в нужный ранлевел
т.е. я просто создаю /etc/init.d/myserver файл и в нем в зависимости от параметра выполняю нужные команды? И все?
ICQ 547097
-
Nigga
- Сообщения: 160
- ОС: Debian GNU/Linux
Re: Запуск демона от webmaster
кладете своего демона, или ланчера в /etc/init.d, выполняете
Код: Выделить всё
update-rc.d mydaemon defaultswazzup Dog?