私のOSはUbuntu14.04 64ビットで、カーネルは3.13.0-30-genericです。ユーザーアカウントのパスワードを忘れたので、GUIデスクトップにアクセスしたいと思います。
インターネットから、シングルユーザーモードでパスワードをリセットできることを知っています。通常、これは次のようにgrub2アイテムを編集することによって行われます "GRUBからシングルユーザーモードで起動するにはどうすればよいですか?" そしてこれ "Ubuntu 12.04Grubでシングルユーザーモードで起動する"
リンクから、シェルでアカウントパスワードを更新し、再起動して、新しいパスワードでデスクトップにログインできます。しかし、パスワードを更新したくはありません。単にデスクトップにログインしたいだけです。
コマンドstartx
を試しましたが、失敗して次のエラーが発生しました。
error in locking authority file .Xauthority
ディレクトリ「root」を検索しましたが、そのようなファイルは見つかりませんでした。
どうすれば目標を達成できますか?出来ますか?
編集:
シングルユーザーモードは、テキストモードであるレベル1で実行されます。 Xウィンドウが必要な場合、Linuxはレベル5で実行する必要があります。
そのため、シングルユーザーモードでGUIデスクトップにアクセスできません。
しかし、コマンドstartxをシングルユーザーモードで使用できない理由は、まだ解決されていません。
編集:
上記の参照リンクから、ルートテキストモード(もちろんランレベル1)になりました。今すぐパスワードを変更して、GUIで再起動できます。しかし、私は「GEEK」の方法でGUIに入りたいと思います。これは、GUIのログイン画面をバイパスして、パスワードなしで直接そこに到達することです。
まず第一に、異なるランレベルは単にどのサービスが実行されているかという問題です。 X(GUI)は、ランレベル1でデフォルトで起動しませんが、起動できないという意味ではありません。ただし、ランレベル1からグラフィカルセッションを開始するRightWay®は、startx
を実行するのではなく、ログインマネージャーを開始することです。
Sudo service lightdm start
これで通常のログイン画面が表示され、通常どおりログインできるようになります。
なぜその.Xauthority
ファイルを入手したのかわかりません。これは通常、ファイルがすでに存在しているが、Xを起動しようとしているユーザーが所有していないことが原因です。startx
をrootとして実行しているのか、通常のユーザーとして実行しているのかは明確にされていませんが、どちらの場合も修正は通常、.Xauthority
を削除することです。したがって、どのユーザーであっても、実行するだけです
rm ~/.Xauthority
これでstartx
を実行できるはずですが、この方法で試してみると、実行したくなく、おそらく他の問題が発生する可能性があります。代わりにlightdm
を使用してください。