* [Comm] Автоматический запуск программы после загрузки @ 2011-01-10 5:52 Vladimir Karpinsky 2011-01-10 5:59 ` Stanislav Vlasov 2011-01-11 9:05 ` Dmitry Derjavin 0 siblings, 2 replies; 27+ messages in thread From: Vladimir Karpinsky @ 2011-01-10 5:52 UTC (permalink / raw) To: ALT Linux Community general discussions Здравствуйте! Имеется компьютер для сбора данных с установки. Для осуществления этой функции заведён спецпользователь, и у него в каталоге развёрнута соответствующее программное обеспечение. Как идеологически верно на сей день организовать автоматический запуск этой программы после загрузки компьютера? -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-10 5:52 [Comm] Автоматический запуск программы после загрузки Vladimir Karpinsky @ 2011-01-10 5:59 ` Stanislav Vlasov 2011-01-10 6:43 ` Vladimir Karpinsky 2011-01-11 5:58 ` Alexey Novikov 2011-01-11 9:05 ` Dmitry Derjavin 1 sibling, 2 replies; 27+ messages in thread From: Stanislav Vlasov @ 2011-01-10 5:59 UTC (permalink / raw) To: ALT Linux Community general discussions 10 января 2011 г. 10:52 пользователь Vladimir Karpinsky <vkarpinsky@mail.ru> написал: > Имеется компьютер для сбора данных с установки. Для осуществления этой > функции заведён спецпользователь, и у него в каталоге развёрнута > соответствующее программное обеспечение. Как идеологически верно на сей день > организовать автоматический запуск этой программы после загрузки компьютера? Я бы написал стартовый скрипт для init.d или вписал запуск (через su -c) в rc.local в зависимости от ситуации. -- Stanislav ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-10 5:59 ` Stanislav Vlasov @ 2011-01-10 6:43 ` Vladimir Karpinsky 2011-01-10 7:29 ` REAL 2011-01-11 5:58 ` Alexey Novikov 1 sibling, 1 reply; 27+ messages in thread From: Vladimir Karpinsky @ 2011-01-10 6:43 UTC (permalink / raw) To: ALT Linux Community general discussions 10.01.2011 8:59, Stanislav Vlasov пишет: > 10 января 2011 г. 10:52 пользователь Vladimir Karpinsky > написал: > >> Имеется компьютер для сбора данных с установки. Для осуществления этой >> функции заведён спецпользователь, и у него в каталоге развёрнута >> соответствующее программное обеспечение. Как идеологически верно на сей день >> организовать автоматический запуск этой программы после загрузки компьютера? > > Я бы написал стартовый скрипт для init.d или вписал запуск (через su > -c) в rc.local в зависимости от ситуации. Я сейчас дописываю скрипт для init.d, но не знаю, как сделать так, чтобы он понимался командами service и chkconfig. -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-10 6:43 ` Vladimir Karpinsky @ 2011-01-10 7:29 ` REAL 2011-01-10 7:21 ` Vladimir Karpinsky 0 siblings, 1 reply; 27+ messages in thread From: REAL @ 2011-01-10 7:29 UTC (permalink / raw) To: ALT Linux Community general discussions 10.01.2011 12:43, Vladimir Karpinsky пишет: > Я сейчас дописываю скрипт для init.d, но не знаю, как сделать так, > чтобы он понимался командами service и chkconfig. Посмотрите на любой скрипт в /etc/init.d, то, что Вам нужно, - это строка с chkconfig. Например: chkconfig: 2345 15 85 2345 - это уровни, на которых сервис должен работать. а 15 и 85 - это номера в последовательности запуска и останова соответственно. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-10 7:29 ` REAL @ 2011-01-10 7:21 ` Vladimir Karpinsky 2011-01-10 7:24 ` Vladimir Karpinsky 2011-01-10 7:48 ` REAL 0 siblings, 2 replies; 27+ messages in thread From: Vladimir Karpinsky @ 2011-01-10 7:21 UTC (permalink / raw) To: ALT Linux Community general discussions 10.01.2011 10:29, REAL пишет: > 10.01.2011 12:43, Vladimir Karpinsky пишет: >> Я сейчас дописываю скрипт для init.d, но не знаю, как сделать так, >> чтобы он понимался командами service и chkconfig. > > Посмотрите на любой скрипт в /etc/init.d, то, что Вам нужно, - это строка с > chkconfig. Например: > > chkconfig: 2345 15 85 > > 2345 - это уровни, на которых сервис должен работать. а 15 и 85 - это > номера в последовательности запуска и останова соответственно. Я для примера взял скрипт ntpd, он начинается так: #! /bin/bash # # ntpd Time synchronization daemon # # chkconfig: - 90 60 сделал аналогично (- 95 50), но chkconfig --add seiscompd service seiscompd does not support chkconfig Сейчас поменял минус на 2345 --- то же самое... -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-10 7:21 ` Vladimir Karpinsky @ 2011-01-10 7:24 ` Vladimir Karpinsky 2011-01-10 7:50 ` REAL 2011-01-10 7:48 ` REAL 1 sibling, 1 reply; 27+ messages in thread From: Vladimir Karpinsky @ 2011-01-10 7:24 UTC (permalink / raw) To: ALT Linux Community general discussions 10.01.2011 10:21, Vladimir Karpinsky пишет: > chkconfig --add seiscompd > service seiscompd does not support chkconfig Перезагружаться после добавления скрипта в /etc/rc.d/init.d надеюсь не надо? Очень бы не хотелось... -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-10 7:24 ` Vladimir Karpinsky @ 2011-01-10 7:50 ` REAL 0 siblings, 0 replies; 27+ messages in thread From: REAL @ 2011-01-10 7:50 UTC (permalink / raw) To: ALT Linux Community general discussions 10.01.2011 13:24, Vladimir Karpinsky пишет: > Перезагружаться после добавления скрипта в /etc/rc.d/init.d надеюсь не > надо? Очень бы не хотелось... Нет, достаточно сказать service имя start -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-10 7:21 ` Vladimir Karpinsky 2011-01-10 7:24 ` Vladimir Karpinsky @ 2011-01-10 7:48 ` REAL 2011-01-10 7:40 ` Vladimir Karpinsky 1 sibling, 1 reply; 27+ messages in thread From: REAL @ 2011-01-10 7:48 UTC (permalink / raw) To: ALT Linux Community general discussions 10.01.2011 13:21, Vladimir Karpinsky пишет: > Я для примера взял скрипт ntpd, он начинается так: > > #! /bin/bash > # > # ntpd Time synchronization daemon > # > # chkconfig: - 90 60 Про description не забыли? > chkconfig --add seiscompd > service seiscompd does not support chkconfig Если добавите description, такого сообщения не будет. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-10 7:48 ` REAL @ 2011-01-10 7:40 ` Vladimir Karpinsky 0 siblings, 0 replies; 27+ messages in thread From: Vladimir Karpinsky @ 2011-01-10 7:40 UTC (permalink / raw) To: ALT Linux Community general discussions 10.01.2011 10:48, REAL пишет: > 10.01.2011 13:21, Vladimir Karpinsky пишет: >> Я для примера взял скрипт ntpd, он начинается так: >> >> #! /bin/bash >> # >> # ntpd Time synchronization daemon >> # >> # chkconfig: - 90 60 > > Про description не забыли? > > > chkconfig --add seiscompd > > service seiscompd does not support chkconfig > > Если добавите description, такого сообщения не будет. Спасибо! Всё работает! -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-10 5:59 ` Stanislav Vlasov 2011-01-10 6:43 ` Vladimir Karpinsky @ 2011-01-11 5:58 ` Alexey Novikov 2011-01-11 6:28 ` REAL 1 sibling, 1 reply; 27+ messages in thread From: Alexey Novikov @ 2011-01-11 5:58 UTC (permalink / raw) To: ALT Linux Community general discussions 11.01.2011, 08:27, "Stanislav Vlasov" <stanislav.v.v@gmail.com>: > 10 января 2011 г. 10:52 пользователь Vladimir Karpinsky > <vkarpinsky@mail.ru>; написал: > >> Имеется компьютер для сбора данных с установки. Для осуществления этой >> функции заведён спецпользователь, и у него в каталоге развёрнута >> соответствующее программное обеспечение. Как идеологически верно на сей день >> организовать автоматический запуск этой программы после загрузки компьютера? > > Я бы написал стартовый скрипт для init.d или вписал запуск (через su > -c) в rc.local в зависимости от ситуации. Вообще-то для таких целей есть пакет autologin, у которого достаточно сменить запуск startx (в /etc/sysconfig/...) на то, что требуется -- С уважением, Алексей Новиков ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-11 5:58 ` Alexey Novikov @ 2011-01-11 6:28 ` REAL 2011-01-11 6:58 ` Alexey Novikov 0 siblings, 1 reply; 27+ messages in thread From: REAL @ 2011-01-11 6:28 UTC (permalink / raw) To: ALT Linux Community general discussions 11.01.2011 11:58, Alexey Novikov пишет: >>> Имеется компьютер для сбора данных с установки. Для осуществления этой >>> функции заведён спецпользователь, и у него в каталоге развёрнута >>> соответствующее программное обеспечение. Как идеологически верно на сей день >>> организовать автоматический запуск этой программы после загрузки компьютера? >> >> Я бы написал стартовый скрипт для init.d или вписал запуск (через su >> -c) в rc.local в зависимости от ситуации. > > Вообще-то для таких целей есть пакет autologin, у которого достаточно сменить > запуск startx (в /etc/sysconfig/...) на то, что требуется Вообще-то autologin служит совсем для других целей :) -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-11 6:28 ` REAL @ 2011-01-11 6:58 ` Alexey Novikov 0 siblings, 0 replies; 27+ messages in thread From: Alexey Novikov @ 2011-01-11 6:58 UTC (permalink / raw) To: ALT Linux Community general discussions 11.01.2011, 09:52, "REAL" <root@mmedia2.kemsu.ru>: > 11.01.2011 11:58, Alexey Novikov пишет: > >>>> Имеется компьютер для сбора данных с установки. Для осуществления этой >>>> функции заведён спецпользователь, и у него в каталоге развёрнута >>>> соответствующее программное обеспечение. Как идеологически верно на сей день >>>> организовать автоматический запуск этой программы после загрузки компьютера? >>> Я бы написал стартовый скрипт для init.d или вписал запуск (через su >>> -c) в rc.local в зависимости от ситуации. >> Вообще-то для таких целей есть пакет autologin, у которого достаточно сменить >> > запуск startx (в /etc/sysconfig/...) на то, что требуется > > Вообще-то autologin служит совсем для других целей :) Это смотря какие цели. :) Если надо на текстовой консоли повесить какую-то интерактивную прогу, то тут rc.local, либо inittab, либо autologin. Если же софт достаточно запустить демоном, то да, лучше сваять init-скрипт или rc.local -- С уважением, Алексей Новиков ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-10 5:52 [Comm] Автоматический запуск программы после загрузки Vladimir Karpinsky 2011-01-10 5:59 ` Stanislav Vlasov @ 2011-01-11 9:05 ` Dmitry Derjavin 2011-01-11 19:16 ` Vladimir Karpinsky 1 sibling, 1 reply; 27+ messages in thread From: Dmitry Derjavin @ 2011-01-11 9:05 UTC (permalink / raw) To: community On Mon, Jan 10 2011 at 08:52, Vladimir Karpinsky wrote: > заведён спецпользователь, и у него в каталоге развёрнута > соответствующее программное обеспечение. Как идеологически верно на > сей день организовать автоматический запуск этой программы после > загрузки компьютера? Если ваше ПО не интегрировано в систему, а установлено локально для этого пользователя, то, возможно, имеет смысл запускать его не как системную службу, то есть, через init.d, а через локальный пользовательский crontab с помощью макроса @reboot. Тут важно не забыть, что на самом деле это будет не "после загрузки компьютера", а после запуска службы cron. Так что, придётся написать маленькую обёртку, на случай, если вы перезапускаете службу cron и ваша программа уже запущена. -- ~dd ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-11 9:05 ` Dmitry Derjavin @ 2011-01-11 19:16 ` Vladimir Karpinsky 2011-01-12 4:34 ` REAL 0 siblings, 1 reply; 27+ messages in thread From: Vladimir Karpinsky @ 2011-01-11 19:16 UTC (permalink / raw) To: ALT Linux Community general discussions Здравствуйте! 11.01.2011 12:05, Dmitry Derjavin пишет: > Если ваше ПО не интегрировано в систему, а установлено локально для > этого пользователя, то, возможно, имеет смысл запускать его не как > системную службу, то есть, через init.d, а через локальный > пользовательский crontab с помощью макроса @reboot. > > Тут важно не забыть, что на самом деле это будет не "после загрузки > компьютера", а после запуска службы cron. Так что, придётся написать > маленькую обёртку, на случай, если вы перезапускаете службу cron и ваша > программа уже запущена. Спасибо, очень интересно! Я, правда, уже сделал скрипт для init.d, пока работает, но пришлось костылями забить проблему с правами доступа --- из init.d всё запускается с правами root, а от пользователя иногда надо иметь доступ --- пришлось в скрипт запихнуть chown на некторые файлы. При следующем подходе попробую реализовать этот вариант. Пока работает... -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-11 19:16 ` Vladimir Karpinsky @ 2011-01-12 4:34 ` REAL 2011-01-12 6:12 ` Vladimir Karpinsky 2011-01-12 8:15 ` Yura Kalinichenko 0 siblings, 2 replies; 27+ messages in thread From: REAL @ 2011-01-12 4:34 UTC (permalink / raw) To: ALT Linux Community general discussions 12.01.2011 01:16, Vladimir Karpinsky пишет: > Спасибо, очень интересно! Я, правда, уже сделал скрипт для init.d, > пока работает, но пришлось костылями забить проблему с правами доступа > --- из init.d всё запускается с правами root Чтобы запускался с правами пользователя, достаточно сделать владельцем запускаемых файлов этого пользователя и запускать "из-под него", т.е. использовать suid. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-12 4:34 ` REAL @ 2011-01-12 6:12 ` Vladimir Karpinsky 2011-01-12 6:42 ` REAL 2011-01-12 8:15 ` Yura Kalinichenko 1 sibling, 1 reply; 27+ messages in thread From: Vladimir Karpinsky @ 2011-01-12 6:12 UTC (permalink / raw) To: ALT Linux Community general discussions 12.01.2011 7:34, REAL пишет: > Чтобы запускался с правами пользователя, достаточно сделать владельцем > запускаемых файлов этого пользователя и запускать "из-под него", т.е. > использовать suid. Что значть использовать suid? Или Вы имели ввиду sudo? -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-12 6:12 ` Vladimir Karpinsky @ 2011-01-12 6:42 ` REAL 2011-01-12 6:34 ` Vladimir Karpinsky 2011-01-12 17:43 ` Mykola S. Grechukh 0 siblings, 2 replies; 27+ messages in thread From: REAL @ 2011-01-12 6:42 UTC (permalink / raw) To: ALT Linux Community general discussions 12.01.2011 12:12, Vladimir Karpinsky пишет: >> Чтобы запускался с правами пользователя, достаточно сделать владельцем >> запускаемых файлов этого пользователя и запускать "из-под него", т.е. >> использовать suid. > > Что значть использовать suid? Или Вы имели ввиду sudo? Нет. suid - это такая фича, при которой процесс запускается от имени пользователя-владельца. $ chmod u+s файл или $ chmod 4755 файл -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-12 6:42 ` REAL @ 2011-01-12 6:34 ` Vladimir Karpinsky 2011-01-12 6:40 ` Yuri Khachaturyan 2011-01-12 17:43 ` Mykola S. Grechukh 1 sibling, 1 reply; 27+ messages in thread From: Vladimir Karpinsky @ 2011-01-12 6:34 UTC (permalink / raw) To: ALT Linux Community general discussions 12.01.2011 9:42, REAL пишет: > 12.01.2011 12:12, Vladimir Karpinsky пишет: >>> Чтобы запускался с правами пользователя, достаточно сделать владельцем >>> запускаемых файлов этого пользователя и запускать "из-под него", т.е. >>> использовать suid. >> >> Что значть использовать suid? Или Вы имели ввиду sudo? > > Нет. suid - это такая фича, при которой процесс запускается от имени > пользователя-владельца. Я как-то не так это себе представлял... Для каких файлов надо выставить этот бит для исполняемого или тех, что образуются в процессе жизнедеятельности? -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-12 6:34 ` Vladimir Karpinsky @ 2011-01-12 6:40 ` Yuri Khachaturyan 2011-01-12 6:45 ` Vladimir Karpinsky 2011-01-12 8:16 ` "А. Куликовский" 0 siblings, 2 replies; 27+ messages in thread From: Yuri Khachaturyan @ 2011-01-12 6:40 UTC (permalink / raw) To: ALT Linux Community general discussions 12 января 2011 г. 9:34 пользователь Vladimir Karpinsky <vkarpinsky@mail.ru> написал: >> Нет. suid - это такая фича, при которой процесс запускается от имени >> пользователя-владельца. > > Я как-то не так это себе представлял... Для каких файлов надо выставить этот > бит для исполняемого или тех, что образуются в процессе жизнедеятельности? Для исполняемого, есстественно. Далее он запустится от имени владельца и все остальное уже создаст от его имени. -- С уважением, Хачатурян Юрий (yukh@yukh.ru) ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-12 6:40 ` Yuri Khachaturyan @ 2011-01-12 6:45 ` Vladimir Karpinsky 2011-01-13 12:19 ` Rinat Bikov 2011-01-12 8:16 ` "А. Куликовский" 1 sibling, 1 reply; 27+ messages in thread From: Vladimir Karpinsky @ 2011-01-12 6:45 UTC (permalink / raw) To: ALT Linux Community general discussions 12.01.2011 9:40, Yuri Khachaturyan пишет: > 12 января 2011 г. 9:34 пользователь Vladimir Karpinsky > <vkarpinsky@mail.ru> написал: > >>> Нет. suid - это такая фича, при которой процесс запускается от имени >>> пользователя-владельца. >> >> Я как-то не так это себе представлял... Для каких файлов надо выставить этот >> бит для исполняемого или тех, что образуются в процессе жизнедеятельности? > > Для исполняемого, есстественно. Далее он запустится от имени владельца > и все остальное уже создаст от его имени. Спасибо! Век живи ---век учись. -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-12 6:45 ` Vladimir Karpinsky @ 2011-01-13 12:19 ` Rinat Bikov 0 siblings, 0 replies; 27+ messages in thread From: Rinat Bikov @ 2011-01-13 12:19 UTC (permalink / raw) To: ALT Linux Community general discussions 12 января 2011 г. 9:45 пользователь Vladimir Karpinsky написал: >>>> Нет. suid - это такая фича, при которой процесс запускается от имени >>>> пользователя-владельца. >>> >>> Я как-то не так это себе представлял... Для каких файлов надо выставить >>> этот >>> бит для исполняемого или тех, что образуются в процессе >>> жизнедеятельности? >> >> Для исполняемого, есстественно. Далее он запустится от имени владельца >> и все остальное уже создаст от его имени. > > Спасибо! Век живи ---век учись. > Вот тут об этом сказано: http://uneex.ru/Books/LinuxIntro/06ChapterPermissions В "Подмена идентификатора". -- С уважением, Ринат Биков. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-12 6:40 ` Yuri Khachaturyan 2011-01-12 6:45 ` Vladimir Karpinsky @ 2011-01-12 8:16 ` "А. Куликовский" 1 sibling, 0 replies; 27+ messages in thread From: "А. Куликовский" @ 2011-01-12 8:16 UTC (permalink / raw) To: ALT Linux Community general discussions 12.01.2011 08:40, Yuri Khachaturyan пишет: > 12 января 2011 г. 9:34 пользователь Vladimir Karpinsky > <vkarpinsky@mail.ru> написал: > >>> Нет. suid - это такая фича, при которой процесс запускается от имени >>> пользователя-владельца. >> Я как-то не так это себе представлял... Для каких файлов надо выставить этот >> бит для исполняемого или тех, что образуются в процессе жизнедеятельности? > Для исполняемого, есстественно. Далее он запустится от имени владельца > и все остальное уже создаст от его имени. > А ещё можно так: su --command="что_запустить" - юзер Запускается из-под рута, работает от ЮЗЕРа -- С уважением, А.Куликовский Гимназия №1, г.Дзержинск, РБ ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-12 6:42 ` REAL 2011-01-12 6:34 ` Vladimir Karpinsky @ 2011-01-12 17:43 ` Mykola S. Grechukh 1 sibling, 0 replies; 27+ messages in thread From: Mykola S. Grechukh @ 2011-01-12 17:43 UTC (permalink / raw) To: ALT Linux Community general discussions 2011/1/12 REAL <root@>: >>> Чтобы запускался с правами пользователя, достаточно сделать владельцем >>> запускаемых файлов этого пользователя и запускать "из-под него", т.е. >>> использовать suid. >> Что значть использовать suid? Или Вы имели ввиду sudo? > Нет. suid - это такая фича, при которой процесс запускается от имени > пользователя-владельца. > $ chmod u+s файл > или > $ chmod 4755 файл Особенно хорошо это работает с питоном, перлом и шелом. Да и вообще, для чего-то ведь придумали su - $USER -c /path/to/executable -- Mykola Grechukh RISC Group IT Solutions ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-12 4:34 ` REAL 2011-01-12 6:12 ` Vladimir Karpinsky @ 2011-01-12 8:15 ` Yura Kalinichenko 2011-01-12 8:56 ` REAL 1 sibling, 1 reply; 27+ messages in thread From: Yura Kalinichenko @ 2011-01-12 8:15 UTC (permalink / raw) To: ALT Linux Community general discussions REAL пишет: > 12.01.2011 01:16, Vladimir Karpinsky пишет: >> Спасибо, очень интересно! Я, правда, уже сделал скрипт для init.d, >> пока работает, но пришлось костылями забить проблему с правами доступа >> --- из init.d всё запускается с правами root > > Чтобы запускался с правами пользователя, достаточно сделать владельцем > запускаемых файлов этого пользователя и запускать "из-под него", т.е. > использовать suid. > Вообще-то специально на этот случай для init-скриптов существуют ключики --expect-user=username к макросам start_daemon/stop_daemon. Посмотрите образцы в существующих скриптах. -- SY, Yura Kalinichenko ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-12 8:15 ` Yura Kalinichenko @ 2011-01-12 8:56 ` REAL 2011-01-12 17:40 ` Vladimir Karpinsky 0 siblings, 1 reply; 27+ messages in thread From: REAL @ 2011-01-12 8:56 UTC (permalink / raw) To: ALT Linux Community general discussions 12.01.2011 14:15, Yura Kalinichenko пишет: >> Чтобы запускался с правами пользователя, достаточно сделать >> владельцем запускаемых файлов этого пользователя и запускать "из-под >> него", т.е. использовать suid. >> > Вообще-то специально на этот случай для init-скриптов существуют > ключики --expect-user=username к макросам start_daemon/stop_daemon. > Посмотрите образцы в существующих скриптах. Ну это уже полноценные сервисы, а не простенькая задачка, как в обсуждаемом случае. Но это да, start_daemon - это наиболее "идеологически правильно" :) -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-12 8:56 ` REAL @ 2011-01-12 17:40 ` Vladimir Karpinsky 2011-01-13 4:35 ` REAL 0 siblings, 1 reply; 27+ messages in thread From: Vladimir Karpinsky @ 2011-01-12 17:40 UTC (permalink / raw) To: ALT Linux Community general discussions 12.01.2011 11:56, REAL пишет: > 12.01.2011 14:15, Yura Kalinichenko пишет: >>> Чтобы запускался с правами пользователя, достаточно сделать >>> владельцем запускаемых файлов этого пользователя и запускать "из-под >>> него", т.е. использовать suid. >>> >> Вообще-то специально на этот случай для init-скриптов существуют >> ключики --expect-user=username к макросам start_daemon/stop_daemon. >> Посмотрите образцы в существующих скриптах. > > Ну это уже полноценные сервисы, а не простенькая задачка, как в обсуждаемом > случае. Но это да, start_daemon - это наиболее "идеологически правильно" :) Смотрю на crond: там параметры вызова start_daemon и stop_daemon практически идентичны. А start и stop эти демоны сами говорят в зависимости от того какой из них вызван? -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] Автоматический запуск программы после загрузки 2011-01-12 17:40 ` Vladimir Karpinsky @ 2011-01-13 4:35 ` REAL 0 siblings, 0 replies; 27+ messages in thread From: REAL @ 2011-01-13 4:35 UTC (permalink / raw) To: ALT Linux Community general discussions 12.01.2011 23:40, Vladimir Karpinsky пишет: > Смотрю на crond: там параметры вызова start_daemon и stop_daemon > практически идентичны. А start и stop эти демоны сами говорят в > зависимости от того какой из них вызван? Да. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 27+ messages in thread
end of thread, other threads:[~2011-01-13 12:19 UTC | newest] Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2011-01-10 5:52 [Comm] Автоматический запуск программы после загрузки Vladimir Karpinsky 2011-01-10 5:59 ` Stanislav Vlasov 2011-01-10 6:43 ` Vladimir Karpinsky 2011-01-10 7:29 ` REAL 2011-01-10 7:21 ` Vladimir Karpinsky 2011-01-10 7:24 ` Vladimir Karpinsky 2011-01-10 7:50 ` REAL 2011-01-10 7:48 ` REAL 2011-01-10 7:40 ` Vladimir Karpinsky 2011-01-11 5:58 ` Alexey Novikov 2011-01-11 6:28 ` REAL 2011-01-11 6:58 ` Alexey Novikov 2011-01-11 9:05 ` Dmitry Derjavin 2011-01-11 19:16 ` Vladimir Karpinsky 2011-01-12 4:34 ` REAL 2011-01-12 6:12 ` Vladimir Karpinsky 2011-01-12 6:42 ` REAL 2011-01-12 6:34 ` Vladimir Karpinsky 2011-01-12 6:40 ` Yuri Khachaturyan 2011-01-12 6:45 ` Vladimir Karpinsky 2011-01-13 12:19 ` Rinat Bikov 2011-01-12 8:16 ` "А. Куликовский" 2011-01-12 17:43 ` Mykola S. Grechukh 2011-01-12 8:15 ` Yura Kalinichenko 2011-01-12 8:56 ` REAL 2011-01-12 17:40 ` Vladimir Karpinsky 2011-01-13 4:35 ` REAL
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git