2015-10-14 1 views
0

Une affectation scolaire nécessite de démontrer l'utilisation de la capacité cap_kill. À ma connaissance, cette capacité est censée permettre à un programme donné d'envoyer n'importe quel signal à n'importe quel processus et de réussir.Linux Cap_Kill Aide requise

Je l'ai utilisé la ligne suivante:

setcap cap_kill+ep /bin/kill 

Ainsi, la commande kill doit être en mesure d'envoyer SIGKILL par exemple à tout processus. Cependant, après avoir ajouté cette capacité, je suis toujours capable de tuer mes propres processus, donc je ne vois aucun effet de l'ajout de la capacité. Je pense que je devrais même pouvoir kill -9 1 avec cette capacité pourtant je reçois bash: kill: (1) - Operation not permitted

Comment suis-je supposé démontrer cette capacité? Je vous remercie.

Répondre

3

L'initialisation (PID 1) ne peut pas être désactivée en mode utilisateur. Il y a différents runlevels sous Linux pour éviter une interruption inattendue de la session.