web-dev-qa-db-fra.com

Comment puis-je restaurer des fichiers perdus dans / etc?

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?

2
pupkov-zadnij

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

3
Panther

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.

1
psusi

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!

0
Martin Ueding

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.

0
Michael K