Je m'amusais avec Ubuntu pour essayer de faire fonctionner autogen.sh et je faisais une bêtise. J'ai tapé:
Sudo chown -R emilia /usr/bin/
et après cela, je ne peux plus utiliser Sudo.
J'ai essayé jusqu'à présent:
se connecter en tant que root et taper:
chown root:root /usr/bin/Sudo && chmod 4755 /usr/bin/Sudo
N'a pas aidé.
J'ai fait des tests et voici les résultats:
emilia@emilia:~$ ls -la /usr/bin | grep -v "root *root"
total 147656
drwxr-xr-x 2 emilia root 65536 Aug 14 16:06 .
-rwxr-xr-x 1 emilia root 51920 Feb 18 14:37 [
lrwxrwxrwx 1 emilia root 8 Aug 7 16:04 2to3 -> 2to3-2.7
-rwxr-xr-x 1 emilia root 96 Jul 2 21:02 2to3-2.7
emilia@tenshi:~$ ls -la /usr/bin | grep -v "rwxr-xr-x\|^l"
total 147656
-rwxrwxr-x 1 emilia emilia 22 Aug 14 16:06 autogen.sh
emilia@emilia:~$ ls -l /usr/bin/Sudo
-rwxr-xr-x 1 emilia root 136808 Maj 4 19:25 /usr/bin/Sudo
Puisque vous ne pouvez plus utiliser Sudo
, vous pouvez faire deux choses:
Si vous avez placé un mot de passe root (et non votre mot de passe utilisateur), utilisez su
sur un terminal et vous pourrez utiliser le compte root en utilisant ce mot de passe.
Si vous n'avez pas placé de mot de passe root, vous pouvez redémarrer votre système et accéder à mode de récupération, puis ouvrir une session root. Étant donné que vous n'avez pas placé de mot de passe root, vous ne serez pas invité à en entrer un. Après cela, tapez: mount -o rw,remount /
et appuyez sur Enter pour permettre un accès en lecture/écriture à votre système.
Après avoir obtenu l’accès root à l’une des méthodes ci-dessus, lancez chown -R root:root /usr/bin
et vous devriez être de retour aux affaires.
Vos commandes ne fonctionnent pas car le mode de récupération monte le système de fichiers en lecture seule . Pour le rendre accessible en écriture, exécutez cette commande:
mount -o rw,remount /
Maintenant, exécutez:
chmod 4755 /usr/bin/Sudo
chown -R root:root /usr/bin
pour réparer les autorisations.