user ID (UID des lokalen Kontos/Accounts) unter OS X ändern

Gelegentlich ist es sinnvoll, die lokale user ID (UID) eines OS X Kontos zu ändern. Standardmäßig lautet diese 501 bzw. 502 aufwärts.

Im Zusammenspiel mit Office von Microsoft und dem Speichern auf Netzwerklaufwerken gibt es u.U. Probleme. Hier ist der Hintergrund genauer beschrieben.

Eine der Lösungen ist die Vergabe von individuellen. lokalen UIDs.

Hierzu nutze ich diese Anleitung! Vielen Dank an den Autor Roman

Kurzzusammenfassung für mich als Checkliste:

  • ggf. root aktivieren (bequemer für die folgenden Befehle. Danach wieder deaktivieren!)
  • Als Admin (anderes Konto gegenüber dem zu ändernden anmelden)
  • Dort über die Systemeinstellungen/Benutzer Sekundärklick auf den betroffenen User dessen UID ändern (z.B. von 501 auf 1051)
  • Nun Ordnerberechtigungen anpassen (kann längere Zeit dauern, Geduld):
    # find -xP / -user 501 -print0 | xargs -0 chown -h 1051
  • Cache löschen (/Library/Caches/)
  • ggf. restl. Dateien umbenennen wie von Roman beschrieben.
  • reboot
  • Einloggen, testen …