Я совершил ужасный поступок, связывая javac с / usr / bin.
Я случайно вставил неправильную командную строку, и теперь я больше не могу использовать sudo и, таким образом, я не могу получить доступ к любому файлу или папке, которые нуждаются разрешение.
Там написано
bash: / usr / bin / sudo: слишком много уровней символьных ссылок
Командная строка, которую я неправильно разбил на части,
sudo ln -f -s sudo ln -f -s /opt/jdk1.8.0_151/bin/javac /usr/bin
Но это должно быть
sudo ln -f -s /opt/jdk1.8.0_151/bin/javac /usr/bin
Но я уже напутал. Так что, пожалуйста, если кто-нибудь знает, как я могу это исправить, я буду очень благодарен.
Выполните следующее, чтобы исправить ошибку.
/usr/bin/sudo rm /usr/bin/javac
Если приведенная выше строка не работает, посмотрите, можете ли вы перейти на пользователя root
, затем повторите попытку:
su root
rm /usr/bin/javac
Затем повторите правильную строку.
Надеюсь, это поможет!