如果你已启用 root 账户

如果你已启用 root 账户

我是 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

  • 登录你的常规账户

相关内容