特定のキーファイルに突然許可の変更があったため(どのファイルが原因であるかを見つけるのに長い時間がかかる場合があります)が-rw-------
。 chmod 777 filename
を実行したら 、その後はすべて問題ないようです。
たとえば、Ubuntuマシンにvncserverをインストールしようとしていました。なんらかの理由でvncserverが起動しなかったので、マシンを再起動してから再起動しました。その後、/home/user/.Xauthority
が原因で、Xcfeセッションにログインできませんでした。 ファイル-rw-------
-rwxrwxrwx
の代わりに 。 chmod 777 /home/user/.Xauthority
を実行しました そしてそれは私の問題を修正しました。
これらの線に沿って何かを経験したのはこれだけではありません。だから私の質問は、これが起こる原因は何ですか?何がインストールされるかを監視する必要がありますか?
承認された回答:
ファイルのアクセス許可が失われる原因は、アクセス許可を変更するプログラム(まれ)か、同じ名前で異なるアクセス許可を持つ新しいファイルを再作成するプログラムのいずれかです。後者はここで起こっていることです。
.Xauthority
ファイルはxauth
を介して維持されます 効用。 xauth
のときはいつでも ファイルを変更すると、最初に新しいバージョンが作成され、次にそれが所定の位置に移動されます。これにより、xauth
の場合、不正な形式のハーフライトファイルが発生するのを回避できます。 何らかの理由(ディスクがいっぱい、電源障害など)で途中で失敗します。
.Xauthority
ファイルは常にモード600で(再)作成されます(所有者のみがアクセスでき、読み取りおよび書き込み権限があります。つまり、rw-------
)これらはファイルにとって意味のある権限であるためです。このファイルには機密データが含まれているため、他のユーザーがファイルにアクセスできないようにする必要があります。このファイルは実行可能ではないため、実行権限はありません。
解決しようとしている問題が何であれ、それは間違っています。 .Xauthority
の権限777 無意味です。最も一般的な状況では、.Xauthority
自動的に正しいデータが得られます。場合によっては、xauth merge
を使用して、あるCookieファイルから別のCookieファイルにアクセス許可をコピーする必要があります。 、xauth extract
が前に付く場合があります 。代わりに何をすべきかを知るために質問をすることをお勧めします。問題を正確に説明してください。
要約すると、この場合、権限が意味をなさないために権限が固定されないため、通常はファイルを操作するプログラムがわざわざファイルを複製することはありません。
関連:Linux – Linuxディストリビューションが安全で、悪意のあるコードがないことを確認する方法は??