ルートアカウントが有効になっている場合

ルートアカウントが有効になっている場合

私はUbuntuの初心者ですが、JDK 1.8.0_111をインストールしようとしたときに、次のコードを追加してを変更しました。(すべてのjdkファイルをの下の.bashrcフォルダに抽出しました)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 に加えた変更を永久的または一時的に削除し、ログインできるようにするには...

ルートアカウントが有効になっている場合

  • ルートアカウントにログインする
  • アプリ内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

  • ルートアカウントからログアウトする

  • 通常のアカウントにログインする

ルートアカウントが有効になっていない場合

  • 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

  • 通常のアカウントにログインする

関連情報