* [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 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 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: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 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: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 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: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: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: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 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 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 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 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 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
* 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
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