J'ai accidentellement supprimé le dossier/etc /. Désormais, il n’ya aucun moyen de procéder à une administration, car /etc/passwd
et /etc/shadow
sont perdus.
Est-il possible de le restaurer dans Ubuntu?
Voici comment je procéderais.
Si vous voulez essayer de récupérer manuellement, démarrez le live CD ubuntu et mettez tout à jour
Sudo apt-get update && Sudo apt-get -y dist-upgrade
Vous montez ensuite votre partition Ubuntu à /mnt
Sudo -i
mount /dev/sdxy /mnt
Vous pouvez copier/etc dans /mnt/etc
cp -Raf /etc /mnt
Vous devrez ensuite éditer manuellement /mnt/etc/passwd
et /mnt/etc/group
et /mnt/etc/sudoers
Le format devrait être assez facile à comprendre à partir des entrées existantes, mais sinon demander. Assurez-vous que votre utilisateur est dans le groupe admin.
Ajoutez votre utilisateur à ces fichiers ^^
Puis chroot
Sudo chroot /mnt
Et définir votre mot de passe utilisateur
passwd your_user
Vous devez également mettre à jour /mnt/etc/fstab
, définir votre partition racine et l’échanger. Vous pouvez utiliser le CD en direct comme modèle pour la plupart des entrées.
redémarrez et espérons que cela fonctionne.
Sinon, démarrez le live CD et sauvegardez vos données sur un pilote flash ou une partition alternative, puis réinstallez-le.
Bonne chance
Restaurer à partir d'une sauvegarde ou réinstaller. Si vous réinstallez, utilisez le partitionnement manuel et ne cochez pas la case Format. Vos données personnelles doivent rester intactes. Des versions plus récentes ont également la possibilité de réinstaller/remplacer l’installation existante, sans formatage. Ceci est plus facile à utiliser que le partitionnement manuel.
Restaurer des fichiers depuis ext4 n’est pas vraiment facile: - /
Vous pouvez commencer à partir du Live CD et copier tous les fichiers à partir de là dans votre répertoire/etc. Mais je crains que cela ne fonctionne pas.
Une installation propre devrait vous donner de meilleurs résultats en moins de temps, mais tout sera perdu. Les données personnelles doivent être sauvegardées avant!
Vous pouvez obtenir une liste de tous les paquets installés avec
dpkg --get-selections
et vous pouvez réinstaller des paquets avec
Sudo apt-get --reinstall install packagenames
Avec ces deux commandes, il est possible de créer une commande qui réinstalle tous les packages installés. Cela pourrait aider. Cependant, je n'ai pas le temps maintenant, de créer cette commande pour vous. Si quelqu'un a le temps - modifiez s'il vous plaît cette publication.