Vous êtes sur la page 1sur 8

9/3/2018 Linux: Supprimer / Supprimer un compte d'utilisateur - nixCraft

nix artisanat
Tutoriels Linux et Unix pour les nouveaux administrateurs et les administrateurs expérimentés

Linux: Supprimer / Supprimer un


compte d'utilisateur
dernière mise à jour 15 mars 2017 dans CentOS , Debian / Ubuntu , Linux , RedHat et ses amis ,
Suse , User Management

H OW-je supprimer l'accès d'un utilisateur à partir de mon serveur?


Comment puis-je supprimer un compte d'utilisateur sous les systèmes
d'exploitation Linux, y compris le répertoire personnel et l'exécution des tâches
cron?

Vous devez utiliser la commande userdel pour supprimer un compte


d'utilisateur et les chiers associés du compte d'utilisateur. La commande userdel doit être
exécutée en tant qu'utilisateur root. La syntaxe est la suivante:

userdel userName
userdel [options] userName
userdel -r userName

exemples de commandes userdel

https://www.cyberciti.biz/faq/linux-remove-user-command/ 1/8
9/3/2018 Linux: Supprimer / Supprimer un compte d'utilisateur - nixCraft

Pour supprimer l'utilisateur nommé Vivek ou compte nommé Vivek du système Linux local /
serveur / station de travail, entrez:

# userdel vivek

Pour supprimer le répertoire de la maison et le courrier de la bobine de l'utilisateur passe l' -


roption userdel, entrez:

# userdel -r vivek

La commande ci - dessus effacera tous les chiers avec la maison répertoire lui-même et le spool
mail de l'utilisateur. Veuillez noter que les chiers situés dans d'autres systèmes de chiers
devront être recherchés et supprimés manuellement. Passez l' -foption - suppression orce des
chiers, même si elle n'appartient pas à l'utilisateur:

# userdel -r -f vivek

Pour supprimer tout mappage utilisateur SELinux pour l'utilisateur, passez l' -Zoption:

# userdel -Z -r -f vivek

Une note sur le chier /etc/login.defs

Les valeurs par défaut sont extraites des informations fournies dans le chier /etc/login.defs pour
les distributions basées sur RHEL (Red Hat). Les systèmes basés sur Debian et Ubuntu Linux
utilisent le chier /etc/deluser.conf :

# /etc/deluser.conf: configuration deluser - Debian / Ubuntu Linux uniquement.

# Supprime le répertoire personnel et le spool mail lorsque l'utilisateur est supprimé


REMOVE_HOME = 0

# Supprimer tous les fichiers du système appartenant à l'utilisateur à supprimer


REMOVE_ALL_FILES = 0

# Sauvegardez les fichiers avant de les supprimer. Cette option n'a d'effet que si
# REMOVE_HOME ou REMOVE_ALL_FILES est défini.
SAUVEGARDE = 0

# répertoire cible pour le fichier de sauvegarde


BACKUP_TO = "."

# supprimer un groupe même s'il y a encore des utilisateurs dans ce groupe


ONLY_IF_EMPTY = 0

https://www.cyberciti.biz/faq/linux-remove-user-command/ 2/8
9/3/2018 Linux: Supprimer / Supprimer un compte d'utilisateur - nixCraft

# exclure ces types de systèmes de fichiers lors de la recherche de fichiers d'un utilis
EXCLUDE_FSTYPES = "(proc | sysfs | usbfs | devpts | tmpfs)"

Exemple complet pour supprimer le compte utilisateur de Linux

La procédure suivante est recommandée pour supprimer un utilisateur du serveur Linux. Tout
d'abord, verrouillez le compte d'utilisateur, entrez: OU dé nissez la date à laquelle le compte
d'utilisateur sera désactivé (la syntaxe est ): Si l'utilisateur tente de se connecter, il recevra le
message suivant:

# passwd -l vivek

usermod --expiredate YYYY-MM-DD userNameHere

# usermod --expiredate 1 vivek

Votre compte à expiré; Veuillez contacter votre administrateur système


Échec d'authentification

Ensuite, sauvegardez les chiers depuis / home / vivek vers / nas / backup.

# tar -zcvf /nas/backup/account/deleted/v/vivek.$uid.$now.tar.gz /home/vivek/

Remplacez $ uid, $ now par un UID et une date / heure réels. . La commande de Tye ne vous
permettra pas de supprimer un compte si l'utilisateur est connecté Vous devez tuer tous les
processus en cours d'exécution qui appartiennent à un compte que vous supprimez, entrez:
Supprimer des emplois, entrez Pour supprimer des emplois Cron , entrez: Pour supprimer les
travaux d'impression, entrez: Pour rechercher tous les chiers appartenant à l'utilisateur vivek,
entrez: Vous pouvez trouver le chier appartenant à un utilisateur appelé vivek et changer sa
propriété comme suit: En n, supprimez le compte utilisateur appelé vivek, entrez :

# pgrep -u vivek
# ps -fp $(pgrep -u vivek)
# killall -KILL -u vivek

# find /var/spool/at/ -name "[^.]*" -type f -user vivek -delete


https://www.cyberciti.biz/faq/linux-remove-user-command/ 3/8
9/3/2018 Linux: Supprimer / Supprimer un compte d'utilisateur - nixCraft

# crontab -r -u vivek

# lprm vivek

# find / -user vivek -print

# find / -user vivek -exec chown newUserName:newGroupName {} \;

# userdel -r vivek

Fig.01: Supprimer les comptes d'utilisateurs avec le répertoire de base et toutes les données
sous Linux

Vous pouvez automatiser l'intégralité de la procédure en écrivant un script shell (pour supprimer
tous les jobs at / cron / print / le, etc.), qui reste un exercice pour les lecteurs.

https://www.cyberciti.biz/faq/linux-remove-user-command/ 4/8
9/3/2018 Linux: Supprimer / Supprimer un compte d'utilisateur - nixCraft

VOIR ÉGALEMENT:

Aide: Anciens employés accédant au serveur Linux.


/ etc / passwd - Les attributs de base des utilisateurs.
/ etc / shadow - Les attributs de base du mot de passe des utilisateurs.
/ etc / group - Les attributs de base des groupes.
Pages de man - ps (1)

Publié par: Vivek Gite


L'auteur est le créateur de nixCraft et un administrateur système expérimenté, un ingénieur DevOps et un
formateur pour le système d'exploitation Linux / le script shell Unix. Recevez les derniers tutoriels sur
SysAdmin, Linux / Unix et les sujets open source via un ux RSS / XML ou une newsletter
hebdomadaire .

GOT FEEDBACK? CLIQUEZ ICI POUR PARTICIPER À LA DISCUSSION

12 commentaire

logicos 26 juin 2011 à 17h41

La commande «userdel» doit être utilisée à la n… pas au début.

La gestion des serveurs 2 octobre 2011 à 19h02

Avant de supprimer un utilisateur (userdel), vous devez vous assurer qu'aucun processus ne
s'exécute à partir de cet utilisateur. Sinon, vous ne pouvez pas supprimer cet utilisateur.

Umair 27 novembre 2014 à 22h48

Hey,

Comment tu tuerais tout le processus d'un utilisateur avant de le supprimer?

https://www.cyberciti.biz/faq/linux-remove-user-command/ 5/8
9/3/2018 Linux: Supprimer / Supprimer un compte d'utilisateur - nixCraft

Mike DePaulo 29 février 2012 à 18h36

Je pense que vous vous trompez à propos d'ubuntu / debian & deluser.conf.
fondamentalement, "adduser" =! “Useradd”

Ubuntu et Debian ont deux chiers de con guration:


deluser.conf
adduser.conf
qui con gurent ces 4 utilitaires de gestion compte debian spéci que de haut niveau
adduser
addgroup
deluser
delgroup

Debian / Ubuntu ont toujours useradd & userdel, mais je ne vois pas ces options dans mon
login.defs et Debian décourage of ciellement l'utilisation de useradd & userdel de toute façon.
http://www.debian.org/doc/manuals/system-administrator/ch-sysadmin-users.html

bagheera 3 juillet 2012 à 9h21

Merci. cela a aidé.

Joshua Garde 1 août 2012 à 10h16

Merci mec! Tous mes tutoriels m'aident vraiment lorsque je gère mes systèmes Linux. + 1'd

Vineet Roy 2 septembre 2012 à 12h56

Vraiment, ça a aidé. Merci……..

Sushil Panchal 29 janvier 2013 à 18h47

notes très utiles


Merci

Magesh M 3 janvier 2014 à 9h58

https://www.cyberciti.biz/faq/linux-remove-user-command/ 6/8
9/3/2018 Linux: Supprimer / Supprimer un compte d'utilisateur - nixCraft

@ La gestion des serveurs,

Nous pouvons utiliser le "nom d'utilisateur userdel -rf" pour le faire.

L. Priyambodo 28 janvier 2014 à 12h40

Je ne peux pas tuer le


nom d'utilisateur 2516 1602 0 01:32? 00:00:00 php-fpm: nom d'utilisateur du pool

à chaque fois que je le tue, il a été généré avec un nouveau PID


Est-il sécuritaire d'arrêter d'abord php5-fpm puis de supprimer le nom d'utilisateur?

Wolf 11 septembre 2015 à 16h42

L'article fait référence à la désactivation du compte d'utilisateur avec passwd -l. Cela empêchera le
mot de passe de fonctionner, mais s'il a accès à la machine par une autre méthode
d'authenti cation, cela n'empêchera pas l'accès. Selon la page de manuel de passwd, vous devriez
plutôt utiliser usermod –expiredate 1 (cela dé nit la date d'expiration du compte au 2 janvier 1970)

Shashi 14 avril 2016 à 6h06

Joli tutoriel, merci

    Avoir une question? Postez le sur notre forum!

Marqué: /etc/deluser.conf , /etc/login.defs , à commande , les chiers de sauvegarde , commande


crontab , commande trouver , répertoire , les systèmes d'exploitation Linux , lprm , backup nas , uid ,
commande userdel , facile

@ 2000-2018 nixCraft. Tous les droits sont réservés.

INTIMITÉ
https://www.cyberciti.biz/faq/linux-remove-user-command/ 7/8
9/3/2018 Linux: Supprimer / Supprimer un compte d'utilisateur - nixCraft

TERMES DU CONTRAT DE SERVICE

EMAIL DU CONTACT

DES DONS

CHERCHER

Hébergé par Linode


DNS et CDN par Cloud are
Conçu et développé par Prospect One

https://www.cyberciti.biz/faq/linux-remove-user-command/ 8/8

Vous aimerez peut-être aussi