Wie behält man Änderungen an der Zeitzone in OSX bei?

1299
jvanderh

Ich habe einen neuen iMac, auf dem OS X 10.5.6 ausgeführt wird, und jedes Mal, wenn ich die Zeitzone in Datum und Uhrzeit ändert, nachdem ich es geschlossen habe, wird auf GMT zurückgesetzt.

Dadurch werden meine E-Mail-Nachrichten zur falschen Zeit angezeigt.

Gibt es ein Update für dieses Problem? Ich habe online gesucht und ein paar Leute haben das gleiche Problem ohne Antwort.

Edit: Ich merke jetzt, dass die Zeitzone noch nicht einmal festgelegt ist. Die nächstgelegene Stadt sagt GMT, aber die Zeitzone ist leer.

2

2 Antworten auf die Frage

1
Chealion

Ist Ihr Benutzer ein Administratorbenutzer?

Wenn alles andere fehlschlägt, können Sie alternativ den folgenden Befehl ausführen, der die Datei entfernt, die diese Einstellung enthält (unter anderem), damit Sie sie zurücksetzen können, wenn die Berechtigungen für diese Datei Sie nicht festlegen dürfen:

sudo rm /Library/Preferences/.GlobalPreferences.plist 
Ich habe das schon probiert. Die Datei wird nach dem Neustart neu erstellt, das Problem bleibt jedoch bestehen. jvanderh vor 14 Jahren 0
0
jvanderh

Hier die Lösung online gefunden .

Hier ist eine Zusammenfassung. Das Problem ist, dass die Konfigurationsdatei nur über die Root-Berechtigung verfügt. Wenn Sie sie löschen, um sie beim Neustart neu zu erstellen, wird dies nicht behoben.

Über den Link:

"Die Ursache des GMT-Zeitzonenproblems in Mac OS X" Kurz gesagt, das Problem wurde durch falsche Zugriffsrechte in / etc / localtime verursacht. Es zeigte auf die korrekte Zeitzone, aber die Berechtigungen waren so, dass mein Benutzer keinen Zugriff hatte in die Datei.

Irgendwann (ich habe keine Ahnung, wann) wurde meine Standardumask (die NSUmask) von 18 (0x12 hex, 022 octal) auf 63 (0x3f hex, 077 octal) geändert. Dies bedeutet effektiv, dass standardmäßig erstellte Dateien und Links nur für den Eigentümer gelesen / geschrieben werden.

Normalerweise sollte dies kein Problem sein, es kann jedoch sein, dass auf von einem Benutzer auf Ihrem Computer erstellte Dateien von anderen Benutzern zugegriffen werden muss. In diesem Fall wurde bei "System Preferences" ein neuer symbolischer Link (/ etc / localtime) zur richtigen Zeitzonendatei als Benutzer "root" erstellt, aber der Link erlaubte niemandem (z. B. mir) Zugriff auf die verknüpfte Datei, obwohl dies der Fall war Die Berechtigungen für die Zeitzonen-Datei waren in Ordnung.

Die Behebung des Problems ist daher ein einfacher dreistufiger Prozess:

  1. Korrigieren Sie die Standard-Umask (in diesem Fall NSUmask)

  2. Abmelden und wieder anmelden

  3. Ersetzen Sie den symbolischen Link für die Zeitzone "