ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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