web-dev-qa-db-fra.com

Supprimer des utilisateurs et leurs répertoires Tout effacerait-il de mon système?

Quand j'ai rejoint mon organisation. J'avais installé une nouvelle copie d'Ubuntu 12.04 en supprimant complètement son installation Windows. Après les mises à jour et les mises à jour régulières, Ubuntu 15.04 est à présent utilisé. Aujourd'hui, je quitte mon organisation actuelle et j'ai terminé toutes les tâches de passation des responsabilités. Je dois donc tout réinitialiser à partir de mon ubuntu. Cela devrait donc ressembler à une copie récente d’Ubuntu (15.04).

c'est à dire

  • Tous les logiciels que j'avais installés.
  • Tous les utilisateurs et groupes que j'avais créés
  • Tous les fichiers que j'avais créés et modifiés ... etc.

Donc, la requête est

  • Supprimer les utilisateurs ferait toutes les choses ci-dessus? OU
  • Y a-t-il autre chose requis?
2
trex

En bref, il sera relativement fastidieux de revenir sur toutes les modifications apportées au système et d’éliminer toutes les traces d’utilisation. Comme vous ne voulez rien garder, je vous suggère fortement de faire une réinstallation. Ce sera plus rapide.


Quoi qu'il en soit, vous avez demandé une suppression manuelle des éléments, je vais donc également essayer de répondre à cette question. Notez que j'ai probablement oublié quelque chose qui pourrait rester, ou que vous pourriez facilement trop supprimer un fichier et rendre le système instable ou inutilisable. Aucune garantie sur cela.


  • Tous les logiciels que j'avais installés

Non, la suppression de votre compte utilisateur ne désinstallera aucun logiciel du système! Si vous avez installé une application dans votre répertoire de base et que vous choisissez de supprimer tout le répertoire de base, elle disparaîtra. Mais tous les programmes installés via le Centre logiciel, Synaptic, apt, apt-get, aptitude, dpkg, etc ... resteront. Vous devez tous les désinstaller manuellement.

Un bon début pour découvrir quels paquets vous avez installés est la sortie de:

apt-mark showmanual

Mais préparez-vous pour une liste assez longue qui contient également tous les packages préinstallés et système que vous ne devez pas supprimer. Ne désinstallez que ceux que vous pouvez vous rappeler d’avoir installés vous-même. Cela se fait plus facilement avec:

Sudo apt-get purge PACKAGENAMES

Après cela, supprimez également tous les packages de dépendance qui ne sont plus nécessaires:

Sudo apt-get autoremove

  • Tous les utilisateurs et groupes que j'avais créés

Vous pouvez uniquement supprimer manuellement les comptes d'utilisateurs. Tout en faisant cela, en fonction de l'outil, vous avez la possibilité de supprimer également le répertoire de base de cet utilisateur ou peut-être même tous les fichiers qu'il possède, où que vous soyez (cela peut prendre très longtemps ...). Certains outils suppriment automatiquement le groupe principal de l'utilisateur supprimé, s'il est devenu vide.

Je vous recommanderais l’une des commandes suivantes pour supprimer les utilisateurs et leur groupe principal et supprimer leur répertoire de base, selon que vous souhaitiez une archive de sauvegarde de ce qui avait été supprimé ou non:

Sudo deluser --remove-home --backup USERNAME
Sudo deluser --remove-home USERNAME

Pour supprimer un groupe, utilisez la commande ci-dessous:

Sudo delgroup GROUPNAME

  • Tous les fichiers que j'avais créés et modifiés ... etc.

Vous pouvez le faire manuellement ou modifier les commandes deluser ci-dessus. Choisissez-en un (avec ou sans créer une archive de sauvegarde des fichiers supprimés) et exécutez-le à la place de ceux ci-dessus. En fonction du nombre de fichiers que vous avez, cela peut prendre un certain temps, il est donc préférable de l'exécuter avant de commencer votre pause-déjeuner.

Sudo deluser --remove-all-files --backup USERNAME
Sudo deluser --remove-all-files USERNAME

Ou vous pouvez utiliser find pour rechercher tous vos fichiers:

Sudo find /DIRECTORY/TO/SEARCH -user USERNAME

Cela recherchera de manière récursive dans /DIRECTORY/TO/SEARCH et ses sous-répertoires tous les fichiers appartenant à USERNAME.

Vous pouvez immédiatement supprimer tous ces fichiers (dangereux! - assurez-vous d’en connaître les conséquences, avez sauvegardé toutes vos données importantes et vérifié la sortie de la commande find ci-dessus) à l’aide de la commande suivante :

Sudo find /DIRECTORY/TO/SEARCH -user USERNAME -delete

Notez que find et deluser --remove-all-files ne détectent que les fichiers appartenant à un utilisateur. Ce n'est pas important qui les a créés.

3
Byte Commander

Supprimer complètement tout de votre système et conserver un système d'exploitation opérationnel

D'après votre question, vous avez commencé avec une nouvelle copie d'Ubuntu en supprimant Windows et en installant Ubuntu. Vous l'avez fait avec un ISO. Vous avez remplacé votre partition Windows (votre installation Windows par une installation Ubuntu).

Vous pouvez faire la même chose en remplaçant votre installation actuelle d'Ubuntu par une installation Fresh d'Ubuntu à partir d'un ISO téléchargé.

Lorsque vous effectuez l'installation, vous disposez d'options telles que la mise à niveau ou le remplacement des répertoires système tels que (/ etc,/lib,/var, etc.).

Votre meilleur moyen serait de vous assurer que vous avez sauvegardé le système au cas où vous vous tromperiez en voulant supprimer tout ce que vous avez installé, y compris tous les utilisateurs, leurs fichiers et leurs documents. Parce que si vous effectuez une nouvelle installation complète, ce serait comme si vous remplaciez virtuellement l’ordinateur par un nouvel ordinateur où il n’y aurait rien d’avant.

Je vous recommanderais d'installer la dernière version de "LTS" afin que l'installation que vous quittez bénéficie du support officiel d'Ubuntu pendant une période plus longue (jusqu'à 5 ans après sa publication).

Suppression de programmes sans l'installation de Fresh OS

Une alternative serait de savoir réellement quels programmes vous avez installés et de supprimer individuellement chaque programme un par son nom. Vous devrez utiliser la méthode fournie par le programme lui-même pour le supprimer et ses fichiers associés.

Pour les programmes que vous avez installés via le référentiel normal ou un package DEB, vous pouvez désinstaller les programmes individuels avec:

Les programmes s'installent depuis le référentiel:

$ apt-get remove --purge packagename

Les programmes s’installent à partir de paquets DEB:

$ Sudo dpkg -r packagename

Après avoir supprimé chacun des programmes que vous avez installés, vous pouvez créer un nouvel utilisateur par défaut avec un accès Sudo. Connectez-vous à partir de ce compte et supprimez/purgez les comptes d'utilisateur que vous souhaitez supprimer (y compris le vôtre).

L'option -r supprimera le répertoire de base des utilisateurs contenant les documents, les téléchargements et les profils.

$ userdel -r vivek
1
L. D. James