web-dev-qa-db-ja.com

startxコマンドの後、ubuntuにログインできません

インターネット設定を手動で構成し、 このウェブサイトからヘルプを求めることにしました。 Ubuntuはstep 1の実行を許可しませんでした/と言って、

X: user not authorized to run the X server, aborting

そのため、Sudo -sを実行してスーパーユーザーとしてログインしました。それからstep 1を実行しました。突然、すべてのトレイアイコンが消え、表示されていたのは壁紙だけでした。シャットダウン/再起動ができず、電源ボタンでラップトップを直接シャットダウンすることにしました。再起動すると、次の問題が発生しました。

問題:

  • ゲストアカウントでログインできます。
  • ユーザーアカウントでログインできません。ログインすると、ログイン画面に戻ります。

私はubuntu 13.04を使用しています。どうすれば修正できますか?

7

問題を解決するため:

ターミナルウィンドウを開く Ctrl + Alt + T コマンドを入力します:

cd ~
Sudo chown username:groupname .Xauthority

(ユーザー名とグループ名を自分のものに置き換えます。通常、グループ名はユーザー名と同じになります。)

startxをルートとして実行しないでください:

Xシステムをルートとして起動したので(ルートとしてログインし、startxを使用して)ユーザーホームディレクトリのファイル.Xauthority~)はrootに所有されており、それがログインループでスタックしている理由です。そして、それがSudo startxを実行すべきではない理由です。上記のように、ファイルの所有権をユーザーに戻すことでこれを解決できます。

参照:

19
precise

正確な答えに何かを追加したかった。まさにそれをしましたが、私の場合はそれだけでは不十分でした。正確な指示に従ってもまだ誰かがログインできない場合は、次のようにします。

ls -l ~/.ICEauthority

-rw------- 1 root root 684 may 9 11:56 /home/user/.ICEauthorityのような場合は、

Sudo chown user:user ~/.ICEauthority

ここで、userは、もちろんユーザー名です。

1
thorne

私は同じ問題を抱えており、問題を解決しようとする複数の異なる方法を試しました。これが私にとって最もうまくいったことです。

  • Ctrl alt f1を押します

  • 次にログインします。

  • 入力する

mv .Xauthority .Xauthority.bak

時には、そのようなファイルやディレクトリが存在しないと言うこともあります。心配しないでください。次の手順に進んでください。

exitと入力します。

ctrl alt f7を押して、もう一度憧れを試みます。

お役に立てば幸いです!

0
schung