J'ai fait un acte terrible en reliant javac à/usr/bin
J'ai accidentellement collé une mauvaise ligne de commande et je ne peux plus utiliser Sudo. Je ne peux donc accéder à aucun fichier ni dossier nécessitant une autorisation.
Ça dit
bash:/usr/bin/Sudo: trop de niveaux de liens symboliques
La ligne de commande que j'ai mal tracée est
Sudo ln -f -s Sudo ln -f -s /opt/jdk1.8.0_151/bin/javac /usr/bin
Mais ça devrait être
Sudo ln -f -s /opt/jdk1.8.0_151/bin/javac /usr/bin
Mais je me suis déjà trompé. Alors, s'il vous plaît, si quelqu'un a une idée de la façon dont je peux résoudre ce problème, je vous en serai très reconnaissant.
Exécutez ce qui suit pour corriger l'erreur.
/usr/bin/Sudo rm /usr/bin/javac
Si la ligne ci-dessus ne fonctionne pas, voyez si vous pouvez passer à l'utilisateur root
, puis essayez à nouveau:
su root
rm /usr/bin/javac
Ensuite, réexécutez la ligne correcte.
J'espère que cela t'aides!