我在将 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
但我已经搞砸了。所以,如果有人知道该如何修复,我将不胜感激。
答案1
运行以下命令来修复错误。
/usr/bin/sudo rm /usr/bin/javac
如果上面一行不起作用,看看是否可以更改为用户root
然后重试:
su root
rm /usr/bin/javac
然后重新运行正确的线路。
希望这可以帮助!