web-dev-qa-db-ja.com

Ubuntu14.04シングルユーザーモードでデスクトップにログイン

私の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のログイン画面をバイパスして、パスワードなしで直接そこに到達することです。

2
Zachary

まず第一に、異なるランレベルは単にどのサービスが実行されているかという問題です。 X(GUI)は、ランレベル1でデフォルトで起動しませんが、起動できないという意味ではありません。ただし、ランレベル1からグラフィカルセッションを開始するRightWay®は、startxを実行するのではなく、ログインマネージャーを開始することです。

Sudo service lightdm start

これで通常のログイン画面が表示され、通常どおりログインできるようになります。


なぜその.Xauthorityファイルを入手したのかわかりません。これは通常、ファイルがすでに存在しているが、Xを起動しようとしているユーザーが所有していないことが原因です。startxをrootとして実行しているのか、通常のユーザーとして実行しているのかは明確にされていませんが、どちらの場合も修正は通常、.Xauthorityを削除することです。したがって、どのユーザーであっても、実行するだけです

rm ~/.Xauthority 

これでstartxを実行できるはずですが、この方法で試してみると、実行したくなく、おそらく他の問題が発生する可能性があります。代わりにlightdmを使用してください。

0
terdon