Ubuntuでログインできないバグソリューション

1111 ワード

Ubuntuが正しいパスワードを入力すると、黒い画面が点滅し、ログイン画面に戻ります.
原因1:メインディレクトリの下にある.Xauthorityファイルの所有者がrootとなり、ユーザー登録時にすべて取ることができなくなった.Xauthorityファイル.説明:Xauthorityは、startxスクリプト記録ファイルです.Xserver起動時、ファイルを読み~/.Xauthorityは、そのdisplayに対応するレコードを読み込みます.表示が必要なクライアントプログラムが起動してXOpenDisplay()を呼び出してもこのファイルを読み、見つかったmagic codeをXserverに送信します.Xserverがこのmagic codeが正しいことを検証すると、接続に同意します.startxスクリプトを見ると、startxが実行されるたびにxinitが呼び出される前にxauthのaddコマンドを使用して~/に新しいレコードが追加することもわかる.Xauthorityは、今回X使用認証を実行するために使用されます.Ubuntuが正しいパスワードを入力すると、黒い画面が点滅し、ログイン画面に戻ります.
解决方法:Xauthorityの所有者がログインユーザーに変更されました
起動後、ログイン画面でshift+ctrl+F 1を押してttyコマンドライン端末にログインして入力する(本人のユーザ名はhpなのでchownの後にhp:hpが付いている他のユーザ名に対応する名前に変更すればよい)
1
2 cd ~ sudo chmod hp:hp .Xauthority
成功後、-rw------1 hp hp 80 1月27:41を示した.Xauthorityはこの時点で所有者がユーザーになりました.shift+ctrl+F 7を押してグラフィックログイン画面に切り替えてログインすればよい.
 
原因2:tmpディレクトリ権限の問題
このときは~/.xsession-errorsファイルで、問題を解決する原因を見つけることができます.
ヒント:「mkdtemp:private socket dir:Permission denied」の場合、tmp権限の問題が発生します.
解決方法:
1 chmod  1777   / tmp