Gestion des utilisateurs et processus
ps, kill, sudo
Gestion des utilisateurs et processus est une leçon Ethical Hacking Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Ethical Hacking Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ethical Hacking Academy comprend 4 leçons au total.
Utilisateurs et processus
Linux est multi-utilisateur et multitâche. Savoir qui est connecté et ce qui s'exécute est essentiel, tant pour l'administration que pour évaluer un hôte compromis.
Cette leçon couvre l'identité, les processus, les signaux et les privilèges avec ps, kill et sudo.
Qui suis-je
Commencez par vérifier votre identité et vos appartenances aux groupes. Après avoir obtenu un accès à une cible, cela vous indique ce que vous pouvez faire.
whoami
id
groupsLister les utilisateurs
Les comptes locaux se trouvent dans /etc/passwd. Chaque ligne indique le nom d'utilisateur, l'UID, le répertoire personnel et l'interpréteur de commandes. L'UID 0 correspond à root.
cat /etc/passwd
awk -F: '$3 == 0 {print $1}' /etc/passwd # who is rootAfficher les processus
ps liste les processus en cours d'exécution. La forme courante affiche chaque processus avec tous ses détails.
ps aux
ps aux | grep sshSurveillance en temps réel des processus
top et htop affichent les processus en se mettant à jour en temps réel, classés selon l'utilisation du CPU ou de la mémoire. C'est idéal pour repérer les programmes suspects ou gourmands en ressources.
top
# press q to quit; htop is a friendlier alternativeIdentifiants de processus
Chaque processus possède un PID unique. Vous ciblez un processus à l'aide de son PID. Trouvez-le rapidement avec pgrep.
pgrep -a apache2
ps -p 1337 -o pid,cmdArrêter des processus
kill envoie un signal à un processus. Par défaut, il s'agit de TERM (arrêt progressif). Utilisez -9 (KILL) pour forcer l'arrêt d'un processus récalcitrant.
kill 1337 # polite TERM
kill -9 1337 # force KILL
pkill firefox # by nameSignaux courants
Les signaux contrôlent le comportement des processus :
- SIGTERM (15) - demander un arrêt progressif.
- SIGKILL (9) - forcer l'arrêt immédiat.
- SIGHUP (1) - recharger souvent la configuration.
- SIGSTOP / SIGCONT - mettre en pause et reprendre.
sudo
sudo exécute une commande en tant qu'un autre utilisateur, généralement root, si votre compte y est autorisé. C'est la méthode standard pour effectuer des tâches d'administration sans se connecter en tant que root.
sudo apt update
sudo cat /etc/shadowVérifier les droits sudo
Après avoir obtenu un interpréteur de commandes, vérifier les permissions sudo est une étape majeure de l'élévation de privilèges. sudo -l liste les commandes que l'utilisateur actuel peut exécuter en tant que root.
Une entrée mal configurée (par exemple l'exécution d'un éditeur ou d'un interpréteur en tant que root) mène souvent directement à un interpréteur de commandes root.
sudo -lTâches en arrière-plan
Ajoutez & pour exécuter une commande en arrière-plan. Gérez ces tâches et rattachez-les à nouveau dans votre interpréteur de commandes.
long_scan.sh &
jobs
fg %1 # bring job 1 to foregroundVérification rapide
Rappelez-vous la commande d'énumération pour l'élévation de privilèges.
Récapitulatif
Vous avez appris à examiner l'identité et à contrôler les processus :
whoami,id,/etc/passwdpour les utilisateurs.ps aux,top,pgreppour afficher les processus.kill/ les signaux (TERM 15, KILL 9) pour les arrêter.sudo -lrévèle les possibilités d'élévation de privilèges.
Ensuite : les commandes réseau.
Questions Fréquemment Posées
La leçon « Gestion des utilisateurs et processus » est-elle gratuite ?
Oui — le texte complet de « Gestion des utilisateurs et processus » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Ethical Hacking Academy, passe à CoddyKit PRO. Le cours Ethical Hacking Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Gestion des utilisateurs et processus » ?
ps, kill, sudo Tu pratiques Ethical Hacking Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Ethical Hacking Academy ?
Aucune expérience préalable n'est requise. Ethical Hacking Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Gestion des utilisateurs et processus » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Ethical Hacking Academy ?
Oui. Chaque leçon Ethical Hacking Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Système de fichiers Linux
- Commandes essentielles
- Gestion des utilisateurs et processus
- Commandes réseau