xauthは私の.Xauthorityファイルに書き込めません。

xauthは私の.Xauthorityファイルに書き込めません。

私はウィンドウマネージャBSPWM(DEなし)を使用してArch Linuxを実行していますが、最近コンピュータに問題が発生しました。.X 権限文書。

私のXサーバーに書き込むことができないため、もうXサーバーを起動できません。.X 権限文書。私を削除しようとすると.X 権限ファイルはアーチが新しいファイルを作成したいと思います。.X 権限再度ログインすると、新しいファイルが生成されます。.X 権限ファイルが生成されませんでした。

作り直しました.X 権限手動でファイルを送信して権限を変更しましたが、まだ機能しません。また、私は.Xauthority-nファイルは私のホームディレクトリにあり、その内容が何であるかわかりません。ただし、削除して再度ログインすると、ファイルが再び表示されます。

いつ。 。 。いつ.Xauthority-nそして.X 権限ファイルが存在します。 startx で次のエラーが発生します。

xauth: unable to write authority file ~/.Xauthority-n

なぜ正規表現を使用しないのか分かりません。.X 権限文書。

.Xauthorityファイルに書き込むためにxauthを有効にするにはどうすればよいですか? .Xauthority-nファイルの目的は何ですか、それを削除する方法は?

ベストアンサー1

xauthファイルが更新されると、.Xauthority最初は新しいバージョンがに書き込まれます.Xauthority-n。ファイルが完全に書き込まれると、に移動/名前が変わり、.Xauthority同時に以前のバージョンのファイルが削除されます。

これは、単一のPOSIX準拠のファイルシステムで名前変更/移動操作を実行する必要があるという事実に依存します。原子:ジョブは途中で停止できませんが、正常に完了したり、古いファイルが変更されていないままになります。

xauthコマンドがファイルがすでに存在することを発見した場合、.Xauthority-nこれはxauthコマンドの他のインスタンスがすでにいくつかの変更を行っており、操作の実行を拒否していることを意味します。これにより、xauth同じユーザーが同時に複数のインスタンスを実行して発生する破損からファ​​イルを保護します。

ファイルがホームディレクトリに残っていることは、名前の変更/移動操作が実行される前に、作業中に以前のコピーが何らかの.Xauthority-n理由で終了したことを示します。xauth

X GUIからログアウトしてTelnetに接続するか、テキストベースの仮想コンソールを使用して削除する必要があります。両方 .Xauthority そして .Xauthority-n。その後、システムが.Xauthorityホームディレクトリにファイルを作成/上書きするのを妨げる他の問題がない限り、GUIログインは正常に機能する必要があります。

おすすめ記事