62 votes

Comment supprimer un utilisateur et son dossier personnel en toute sécurité ?

Je viens de créer un nouvel utilisateur et son dossier personnel et j'ai besoin de le supprimer maintenant. Je ne trouve pas non plus le dossier Downloads, Documents, Pictures, etc. de mon ancien utilisateur dans la base de données de l'entreprise. /home/olduser & aussi .Xauthority fichier. Je ne sais pas comment il a été supprimé. J'ai exécuté startx en appuyant sur Alt+Ctrl+F3 quand le nouvel utilisateur n'a pas pu se connecter.

J'ai supprimé l'utilisateur de Users & Groups mais son dossier personnel n'a pas été supprimé. Comment puis-je résoudre ce problème ?

  • Comment puis-je supprimer le dossier personnel d'un nouvel utilisateur en toute sécurité ?

  • Comment restaurer mes anciens documents, téléchargements, dossiers ?

  • Si ce n'est pas le cas, comment puis-je créer un nouveau dossier /home et le lier au système d'exploitation ?

72voto

nux Points 34943

Pour lister tous les utilisateurs :

cut -d: -f1 /etc/passwd

Pour supprimer un utilisateur :

sudo userdel username

Pour supprimer le répertoire personnel :

sudo rm -r /home/username

Pour ajouter un répertoire personnel à un utilisateur existant :

créer un répertoire personnel

chown ce répertoire pour l'utilisateur

sudo usermod -d /home/directory user

43voto

muru Points 180007

Vous pouvez utiliser la fonction plus avancée deluser commandement :

sudo deluser --remove-home user

Vous pouvez également essayer le --remove-all-files option. À partir de man deluser :

By  default,  deluser  will  remove  the user without removing the home
directory, the mail spool  or any other files on the  system  owned  by
the  user.  Removing  the home directory and mail spool can be achieved
using the --remove-home option.

The --remove-all-files option removes all files on the system owned  by
the  user.  Note  that  if you activate both options --remove-home will
have no effect because all files including the home directory and  mail
spool are already covered by the --remove-all-files option.

Comme on peut s'y attendre, la deuxième option peut prendre un certain temps.

8voto

Rush W. Points 273

Le meilleur moyen est d'utiliser le OPTIONS fourni par le userdel commandement.

sudo userdel -rfRZ <username>

Ce sera :

  1. Forcer la suppression

  2. Les fichiers du répertoire personnel de l'utilisateur seront supprimés en même temps que le fichier répertoire personnel lui-même et le spool de courrier de l'utilisateur. Les fichiers situés dans d'autres systèmes de fichiers devront être recherchés et supprimés manuellement.

  3. Appliquez les changements dans le répertoire CHROOT_DIR et utilisez la configuration du répertoire CHROOT_DIR.

  4. Supprime tout mappage d'utilisateur SELinux pour le login de l'utilisateur.

J'espère que cela vous aidera !

1voto

HCM Points 11

Si vous avez déjà supprimé l'utilisateur par le biais de la procédure normale userdel <username> et le répertoire personnel existe toujours comme j'ai pu le constater dans le mien, vous avez juste besoin d'exécuter rm -rf /home/<username>

0voto

santalu Points 2143
  1. Allez dans les paramètres et tapez utilisateurs.
  2. Sous utilisateur, cliquez sur modifier les paramètres et tapez le mot de passe root.
  3. Vous devez avoir un autre utilisateur administrateur.
  4. Désactivez l'option administrateur pour l'utilisateur que vous voulez supprimer.
  5. Cliquez sur Supprimer l'utilisateur en bas de la page.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X