The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"'kill -USR1 pid' из под юзера. Как?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"'kill -USR1 pid' из под юзера. Как?"  
Сообщение от guest (??) on 01-Июн-07, 16:43 
FreeBSD 6.2. Сделал скрипт, который открывает или закрывает текущую связку у mpd через посылку сигналов SIGUSR1/2. Ставлю на него бит suid:
-rwsr-xr-x  root  wheel  vpn
При запуске этого скрипта обычным пользователем система сообщает о невозможном доступе.
Из man kill:
"Only the super-user may send signals to other users' processes."

Как можно поступить в этой ситуации? Что посоветуете?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "'kill -USR1 pid' из под юзера. Как?"  
Сообщение от GD on 01-Июн-07, 18:02 
>FreeBSD 6.2. Сделал скрипт, который открывает или закрывает текущую связку у mpd
>через посылку сигналов SIGUSR1/2. Ставлю на него бит suid:
>-rwsr-xr-x  root  wheel  vpn
>При запуске этого скрипта обычным пользователем система сообщает о невозможном доступе.
>Из man kill:
>"Only the super-user may send signals to other users' processes."
>
>Как можно поступить в этой ситуации? Что посоветуете?

man sudo?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "'kill -USR1 pid' из под юзера. Как?"  
Сообщение от guest (??) on 01-Июн-07, 18:37 
А по каким причинам не работает через suid? Процесс же будет от root? Или тут есть еще какие-то хитрости/детали?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "'kill -USR1 pid' из под юзера. Как?"  
Сообщение от bakake email on 02-Июн-07, 09:23 
>А по каким причинам не работает через suid? Процесс же будет от
>root? Или тут есть еще какие-то хитрости/детали?
Никаких хитростей, все очевидно. suid бит работает для программы в бинарном виде. Скрипт же выполняется не сам, а интерпретируется бинарной программой (обычно /bin/sh), которая не имеет suid бита. Сам же скрипт для /bin/sh  это просто данные, и suid бит (да и прочие атрибуты кроме чтения) просто не имеют значения.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру