Есть пользователи (: группы в которых состоят):
process:process
babl:babl,process
есть запущенный демон, допустим:
1 process .................................. /usr/bin/processd
могу ли я как-то снять его babl'ом? Просто kill говорит "Operation not permitted", дает ли мне какие-то права наличие меня в группе процессов или без вариантов? На сервере Debian 2.6.26 amd64
реально ли снять процесс? (состою в группе процесса)
Модераторы: SLEDopit, Модераторы разделов
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: реально ли снять процесс?
Не дает.
Единственное исключение сигнал SIGCONT, но им Вы процесс не снимете.
Если упростить: то нужно либо быть рутом.
В противном случае, Вы можете убивать только процессы работающие от Вашего имени.
Если не упрощать, то :
Код: Выделить всё
int bad_signal(int sig, struct siginfo *info, struct task_struct *t)
{
return (!info || ((unsigned long)info != 1 && SI_FROMUSER(info)))
&& ((sig != SIGCONT) || (current->session != t->session))
&& (current->euid ^ t->suid) && (current->euid ^ t->uid)
&& (current->uid ^ t->suid) && (current->uid ^ t->uid)
&& !capable(CAP_KILL);
}Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
BaBL
- Сообщения: 767
- ОС: Debian GNU/Linux SID
Re: реально ли снять процесс?
да, подстава =( процесс висит и до завтра никак не снять.
спасибо.
спасибо.