Question Changements apportés à un compte qui n'existe pas, que dois-je faire?


J'ai installé Ubuntu 12.04 avec un seul utilisateur, appelons-le user1.

J'ai ensuite créé un nouvel utilisateur, appelons-le user2.

Je voulais que user2 soit le seul utilisateur avec des droits sudo, alors j'ai supprimé tous les utilisateurs du fichier sudoers et je voulais ajouter uniquement user2 (et root bien sûr), mais j'ai mal interprété le nom. (un utilisateur qui n'existe pas).

Les seuls utilisateurs du système sont donc user1 et user2, ils n'ont pas de droits sudo et je n'ai pas activé le compte root. Est-ce que je peux faire quelque chose?


1
2017-11-22 22:38


origine




Réponses:


Démarrez votre système en utilisant un CD en direct, chrootez-le et changez le fichier sudoers pour inclure le bon utilisateur.

Dans le système live, ouvrez un terminal et entrez les commandes suivantes (où sdXY est la partition sur laquelle vous avez initialement installé Ubuntu) pour préparer le chroot.

  • sudo mount /dev/sdXY /mnt
  • sudo mount --bind /dev /mnt/dev
  • sudo mount --bind /proc /mnt/proc
  • sudo mount --bind /sys /mnt/sys

Alors, chroot dans le système.

  • sudo chroot /mnt

Vous pouvez maintenant modifier votre /etc/sudoers comme vous le voyez, la méthode recommandée serait d'utiliser visudo.

Après avoir terminé, quittez le chroot en utilisant exit. Ensuite, redémarrez sur votre système normal, où les effets du changement /etc/sudoers devrait être en vigueur.


1
2017-11-22 22:47



Merci monsieur, j'ai essayé ce que vous avez dit, et tout a fonctionné comme un charme. Vous avez littéralement sauvé ma journée. Si cela ne vous dérange pas de demander, pourquoi est-ce possible (pour des raisons de sécurité, le fichier sudoers ne devrait-il pas être verrouillé?), Et que faire pour empêcher un étranger de modifier le fichier? et merci encore pour votre réponse originale. - user1426692
Le seul moyen d'empêcher de telles modifications est d'exécuter un système entièrement crypté. Ensuite, le mot de passe de cryptage est nécessaire pour modifier un fichier sur la partition. - drc