1 votes

Sudo chown accidentel. Comment puis-je récupérer ?

J'ai accidentellement lancé sudo chown -R -v myuser:myuser / en transférant essentiellement sudo à mon propre utilisateur par erreur. Je voulais seulement prendre le répertoire courant.

Comment puis-je m'en remettre ? Je l'ai arrêté après quelques secondes, mais lancer quoi que ce soit avec sudo me donne maintenant :

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

1voto

thomasrutter Points 33791

Il n'y a pas de moyen plus simple qu'une réinstallation pour se remettre de cette situation. Il n'est pas vrai que tous les fichiers système doivent simplement appartenir à un utilisateur particulier, ou à la racine, ou même qu'ils suivent un modèle. Il existe de nombreux fichiers et répertoires dans le système qui dépendent de la propriété de comptes spéciaux particuliers.

En théorie, vous pourriez comparer la propriété (utilisateur et groupe) de chaque fichier sur votre système à la propriété dans une installation fraîche d'Ubuntu, en écrivant un script pour répliquer ces informations de propriété. Mais même cela est laborieux et sujet à des cas limites. Puisque cela implique d'installer Ubuntu de toute façon, vous pouvez tout aussi bien réinstaller.

0voto

Thomas PEDOT Points 121

Je vois des doublons.

Avez-vous essayé https://askubuntu.com/a/471503/772996

  1. Déconnectez-vous en tant qu'utilisateur actuel, puis reconnectez-vous en tant que root.
  2. Exécuter chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
  3. Déconnectez-vous en tant que root, puis reconnectez-vous en tant qu'utilisateur actuel.

Mais peut-être que pour avoir une installation propre, vous devriez réinstaller correctement.

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