![通过终端安装 java 时意外更改了 Path 环境变量](https://linux22.com/image/916390/%E9%80%9A%E8%BF%87%E7%BB%88%E7%AB%AF%E5%AE%89%E8%A3%85%20java%20%E6%97%B6%E6%84%8F%E5%A4%96%E6%9B%B4%E6%94%B9%E4%BA%86%20Path%20%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F.png)
在按照 Stack Overflow 上的教程操作时,我按照说明设置了 Java 路径,但在此过程中出现了错误。现在我无法登录,因为usr/bin:/usr
找不到。
答案1
通过快速搜索可以找到类似这样的现有答案:如何恢复路径环境变量还有很多。
有几个选项...您可以启动到单个用户,无密码登录(如果您有物理访问权限),然后恢复:
/etc/environment:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
/etc/login.defs:ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/etc/login.defs:ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
等等,对于所有用户,或者如果你只擦除了本地用户,那么考虑通过以下方式恢复设置(在 Ubuntu 18.04 上):
cp /etc/skel/.profile /home/<user>/
如果您只有远程访问权限,您可以以其他用户身份登录,然后恢复。