Es gab mehr als eine Gelegenheit, bei der etwas mit dem System schief gelaufen ist, weil plötzlich Berechtigungsänderungen an bestimmten Schlüsseldateien vorgenommen wurden (manchmal dauert es lange, bis die Datei der Übeltäter ist) wird zu -rw-------
. Einmal mache ich einen chmod 777 filename
, dann scheint alles in Ordnung zu sein.
Zum Beispiel habe ich versucht, vncserver auf einem Ubuntu-Rechner zu installieren. Aus irgendeinem Grund konnte vncserver nicht gestartet werden, also habe ich die Maschine neu gestartet und dann. Dann konnte ich mich nicht bei der Xcfe-Sitzung anmelden, weil /home/user/.Xauthority
war die Datei -rw-------
statt -rwxrwxrwx
. Hat chmod 777 /home/user/.Xauthority
ausgeführt und es hat mein Problem behoben.
Das war nicht das einzige Mal, dass ich so etwas erlebt habe. Meine Frage ist also, was führt dazu, dass dies geschieht? Muss ich aufpassen was installiert wird?
Akzeptierte Antwort:
Was dazu führt, dass eine Datei Berechtigungen verliert, ist entweder ein Programm, das die Berechtigungen ändert (selten) oder ein Programm, das eine neue Datei mit demselben Namen und anderen Berechtigungen erstellt. Letzteres geschieht hier.
Die .Xauthority
Datei wird durch xauth
verwaltet Nützlichkeit. Immer wenn xauth
die Datei ändert, erstellt es zuerst eine neue Version und verschiebt sie dann an ihren Platz. Dies vermeidet eine falsch formatierte, halb geschriebene Datei, wenn xauth
schlägt mittendrin aus irgendeinem Grund fehl (Festplatte voll, Stromausfall, …).
Die .Xauthority
Datei wird immer mit Modus 600 (nur für den Eigentümer zugänglich, mit Lese- und Schreibrechten, d. h. rw-------
) (neu) erstellt ), da dies die Berechtigungen sind, die für die Datei sinnvoll sind. Die Datei enthält vertrauliche Daten und darf daher anderen Benutzern nicht zugänglich sein. Die Datei ist nicht ausführbar und hat daher keine Ausführungsberechtigung.
Was auch immer Sie für ein Problem zu lösen versuchen, Sie machen es falsch. Die Berechtigungen 777 auf .Xauthority
sind unsinnig. In den meisten Fällen ist .Xauthority
automatisch die richtigen Daten. Gelegentlich müssen Sie möglicherweise mit xauth merge
Berechtigungen von einer Cookie-Datei in eine andere kopieren , manchmal vorangestellt von xauth extract
. Ich schlage vor, dass Sie eine Frage stellen, um herauszufinden, was Sie stattdessen tun sollten; Stellen Sie sicher, dass Sie Ihr Problem genau beschreiben.
Zusammenfassend:In diesem Fall bleiben Ihre Berechtigungen nicht erhalten, weil sie keinen Sinn ergeben, sodass das Programm, das normalerweise die Datei manipuliert, sich nicht die Mühe macht, sie zu replizieren.
Verwandte:Linux – Wie überprüft man, ob eine Linux-Distribution sicher ist und keinen bösartigen Code enthält??