/ / kill signal d'un utilisateur défavorisé à un utilisateur root - multithreading, processus, signaux, kill

tuer le signal d'un utilisateur défavorisé à l'utilisateur root - multithreading, processus, signaux, tuer

J'ai été bangin ma tête sur ce problème.

Je veux envoyer un signal kill (pid, SIGUSR1) à un processus en cours d'exécution dans l'utilisateur root avec un processus en cours d'exécution dans tom utilisateur.Cependant, à chaque fois, je fais cette Opération non autorisée.

J'ai cherché sur le net pour toute solution de programmation, mais en vain. Toutes les réponses sont son impossible. Mais je suis un peu sceptique et pense que cela peut être fait par programme en utilisant c.

J'ai besoin d'un exemple de programme ou de lignes pouvant expliquer comment cela peut être réalisé.

J'ai essayé d'utiliser execl aussi.

Pour être plus précis, ce signal de neutralisation est généré à partir de l'utilisateur mysql vers un processus s'exécutant à la racine et tente de s'exécuter dans mysql, car il a renvoyé le même résultat, non autorisé.

À M

Réponses:

0 pour la réponse № 1

Avez-vous envisagé de créer un processus avec un setuid () réglage ?


0 pour la réponse № 2

Ce qui suit est ce que vous "faites depuis une ligne de commande unix / linux. Haven" n’a pas utilisé c depuis un moment, mais je suis assez sûr qu’il existe une fonction "système" ou "shell" dans laquelle vous pouvez passer une commande shell .

Si vous pouvez utiliser sudo depuis votre, ça devrait le faire:

sudo kill -9

Normalement, vous avez juste besoin

tuer -9

mais certains processus ont besoin de plus d'autorité pour tuer.

Vous pouvez obtenir l'identifiant du processus avec

ps -aux | grep

J'ai bien peur de ne pas savoir plus que cela, espérons que cela aide! Kyle