2015-10-14 2 views
0

Для школьного задания требуется демонстрация использования возможности cap_kill. Насколько я понимаю, эта возможность позволяет данной программе отправлять любой сигнал на любой процесс и быть успешным.Linux Необходимая помощь Cap_Kill

Я использовал следующую строку:

setcap cap_kill+ep /bin/kill 

Таким образом, команда уничтожения должны быть в состоянии отправить SIGKILL, например, для любого процесса. Однако, добавив эту возможность, я все еще могу убить свои собственные процессы, поэтому я не вижу никакого эффекта добавления возможности. Я думаю, что я мог бы даже быть в состоянии kill -9 1 с этой возможностью, но я получаю bash: kill: (1) - Operation not permitted

Как я могу продемонстрировать эту возможность? Спасибо.

ответ

3

Инициализация (PID 1) не может быть убита в режиме пользовательского уровня. В Linux есть разные runlevels, чтобы предотвратить непредвиденное прерывание сеанса.

Смежные вопросы