9 votes

Tuer le processus en tant que Root : Opération non autorisée

J'essaie de tuer un processus par un utilisateur autre que moi sur MacOS High Sierra, mais j'obtiens une erreur même avec sudo :

$ sudo kill 108
kill: 108: Operation not permitted

Le PID existe :

$ ps ux -p 108
USER        PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND
_sentinel   108   3.6  1.5  5364180 245992   ??  Rs   23May19 149:15.88 /Library/Sentinel/sentinel-agent.bundle/Contents/MacOS/sentineld

Comment puis-je diagnostiquer pourquoi sudo kill est en train d'échouer ? Est-ce à cause de Protection de l'intégrité du système ? Si oui, comment puis-je désactiver les attributs pertinents sur le processus afin que sudo kill réussit ?

Je suis no en vue de désactiver SIP globalement puisque le processus en question appartient à SentinelOne ( no une application préinstallée de base de MacOS).

10voto

Jose Chavez Points 645

Pour autant que je sache, cela n'est pas dû à SIP en tant que tel, mais plutôt au fait que SentinelOne inclut des protections contre ce phénomène en particulier. Il fonctionne en ajoutant une extension du noyau au système, ce qui signifie qu'il peut modifier le fonctionnement ordinaire de la transmission des signaux.

On pourrait dire que la meilleure façon de tuer ce processus est tout simplement de ne pas l'exécuter du tout - c'est-à-dire de désinstaller le programme.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X