![如果你已启用 root 账户](https://linux22.com/image/996946/%E5%A6%82%E6%9E%9C%E4%BD%A0%E5%B7%B2%E5%90%AF%E7%94%A8%20root%20%E8%B4%A6%E6%88%B7.png)
我是 Ubuntu 的新手,当我尝试在其上安装 JDK 1.8.0_111 时,我.bashrc
通过添加以下代码进行了修改:(我已将所有 jdk 文件提取到jdk
下的文件夹中/usr/lib
)
export JAVA_HOME=/usr/lib/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
当我输入source ~/.bashrc
和时java -version
,它运行完美。
但是,当我重新启动 Ubuntu 并输入密码时,它就是无法登录。那么我现在该怎么办?
答案1
永久/暂时删除您对 .bashrc 所做的更改并允许您登录...
如果你已启用 root 账户
- 登录 root 账户
在
terminal
应用程序中:- 类型
sudo gedit /home/your_username/.bashrc
#
通过在每行前面添加一个来注释掉你添加的导出行- 保存并退出 gedit
- 类型
ls -al /home/your_username/.ICEauthority
- 类型
ls -al /home/your_username/.Xauthority
如果以上任一显示
root
为所有者/组1种
sudo chown your_username:your_username /home/your_username/.ICEauthority
2型
sudo chown your_username:your_username /home/your_username/.Xauthority
- 类型
退出 root 账户
- 登录你的常规账户
如果你没有启用 root 账户
- 启动到 GRUB 菜单
- 选择高级选项
- 选择恢复模式
- 选择根访问权限
在 # 提示符下:
- 类型
sudo mount -o rw,remount /
- 类型
sudo gedit /home/your_username/.bashrc
#
通过在每行前面添加一个来注释掉你添加的导出行- 保存并退出 gedit
- 类型
ls -al /home/your_username/.ICEauthority
- 类型
ls -al /home/your_username/.Xauthority
如果以上任一显示
root
为所有者/组1种
sudo chown your_username:your_username /home/your_username/.ICEauthority
2型
sudo chown your_username:your_username /home/your_username/.Xauthority
类型
reboot
- 类型
- 登录你的常规账户