реально ли снять процесс? (состою в группе процесса)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

BaBL
Сообщения: 767
ОС: Debian GNU/Linux SID

реально ли снять процесс?

Сообщение BaBL »

Есть пользователи (: группы в которых состоят):

process:process

babl:babl,process

есть запущенный демон, допустим:

1 process .................................. /usr/bin/processd

могу ли я как-то снять его babl'ом? Просто kill говорит "Operation not permitted", дает ли мне какие-то права наличие меня в группе процессов или без вариантов? На сервере Debian 2.6.26 amd64
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: реально ли снять процесс?

Сообщение nesk »

BaBL писал(а):
28.08.2009 21:04
дает ли мне какие-то права наличие меня в группе процессов или без вариантов?

Не дает.
Единственное исключение сигнал 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
Спасибо сказали:
BaBL
Сообщения: 767
ОС: Debian GNU/Linux SID

Re: реально ли снять процесс?

Сообщение BaBL »

да, подстава =( процесс висит и до завтра никак не снять.

спасибо.
Спасибо сказали: