Frage:
Domänenkonto in lokales Konto konvertieren
Malcolm Crum
2014-11-01 03:48:12 UTC
view on stackexchange narkive permalink

Ich sehe diesen Apple-Artikel zum Konvertieren eines lokalen Benutzerkontos in ein Netzwerkbenutzerkonto: http://support.apple.com/kb/ht5338

Ich jedoch Ich würde es gerne umgekehrt machen. Ich bin mit einigen Schritten vertraut, aber zum Beispiel bin ich mir nicht sicher, was das Gegenteil ist:

  sudo scp -Epr / Users / Benutzername root@server.example.com: / Benutzer / Benutzername  

Welche Schritte sind erforderlich, um einen Domänenbenutzer in einen lokalen Benutzer in Yosemite zu konvertieren?

scp ist ein Programm zum Kopieren von Dateien über ssh. Um Dateien aus dem Netzwerk in Ihr lokales Konto zu kopieren, lautet der Befehl "sudo scp -Epr root@server.example.com:/Users/username / Users / username"
Welche Art von Netzwerkkonto und wie ist es eingerichtet? Ist es beispielsweise aus einer Active Directory-Domäne, Open Directory, einem anderen LDAP usw.? Handelt es sich um ein reines Netzwerkkonto oder um ein mobiles Konto (d. H. Können Sie sich anmelden, auch wenn es die Domänenserver nicht erreichen kann)? Verfügt es auch über einen lokalen Basisordner (d. H. Nur auf dem Client gespeichert), ein Netzwerk-Home (nur auf einem Dateiserver gespeichert) oder ist es zwischen beiden synchronisiert?
Active Directory. Es soll mobil sein, aber das funktioniert nicht (daher ändere ich das). Ich glaube, es ist nur ein lokaler Home-Ordner.
Fünf antworten:
Glenn
2017-03-08 22:42:26 UTC
view on stackexchange narkive permalink

Sierra muss etwas geändert haben, weil dies nicht funktioniert hat. Das Konto versucht sich anzumelden, dann wurden unzählige Nachrichten nach dem Administratorkennwort gefragt, da die Bibliothek repariert werden musste. Dann gab es einen Fehler, dass ein gültiger Schlüsselbund nicht gefunden werden konnte (weil das Konto keinen Zugriff auf einen seiner eigenen Ordner hatte). In der Vergangenheit wurde dies durch ein Zurücksetzen der ACL behoben, aber dies ist mit Sierra (oder zumindest nicht möglich) möglich Ich habe keinen zuverlässigen Weg gefunden, dies zu tun.)

Stattdessen habe ich Folgendes getan:

  1. Löschen Sie in einem Administratorkonto das Konto für mobile Benutzer, aber nicht den Basisordner.
  2. Benennen Sie im Terminal den Basisordner des Benutzers um, um das Tag "(Gelöscht)" zu entfernen. Sie können es an dieser Stelle auch nach Belieben umbenennen, z. B. "johnspartan" anstelle von "spartanj117"
  3. Erstellen Sie ein neues lokales Konto mit demselben Namen wie das gerade bearbeitete Konto. Wählen Sie "Vorhandenen Ordner verwenden". (Wenn die Eingabeaufforderung nicht angezeigt wird, haben Sie etwas falsch eingegeben. Brechen Sie den vorherigen Schritt ab und überprüfen Sie ihn noch einmal.)
  4. Melden Sie sich vom Administratorkonto ab und bei dem neu erstellten Konto an. Alle sollten vorhanden sein, abzüglich des Tags für das mobile Konto.
  5. ol>
Dies hat in macOS Sierra perfekt für mich funktioniert
Laryx Decidua
2015-02-04 20:51:26 UTC
view on stackexchange narkive permalink

Die folgenden Anweisungen gelten in einer Situation, in der der Benutzer ein "mobiles" Konto hatte, das bereits mit dem Clientcomputer synchronisiert wurde, sodass das lokale Basisverzeichnis alle vom Benutzer benötigten Daten enthielt.

  1. Melden Sie sich auf dem Clientcomputer als lokaler Administrator an. Stellen Sie sicher, dass der Benutzer, den Sie ändern möchten, NICHT angemeldet ist :-)
  2. Erstellen Sie ein Backup !!! (z. B. durch Ausführen von TimeMachine)
  3. Führen Sie auf dem Terminal den Befehl id <user> aus, wobei <user> der Name des mobilen Benutzers ist. Notieren Sie sich die Benutzer-ID und die primären Gruppen-ID-Nummern.
  4. Löschen Sie in den Systemeinstellungen das mobile Konto, indem Sie es auswählen und dann auf die Schaltfläche '-' klicken. Wählen Sie die Option "Home-Ordner nicht ändern". Dadurch wird der Home-Ordner des Benutzers auf dem Client in / Users / <user> \ (gelöscht) umbenannt.
  5. Fügen Sie ein neues lokales Konto hinzu. Der Benutzername muss <user> sein. Geben Sie ein lokales Kennwort an (d. H. Kein aniCloud-Kennwort).
  6. Klicken Sie mit der rechten Maustaste auf das neue lokale Konto. "Erweiterte Einstellungen" werden angezeigt. Setzen Sie die Benutzer-ID auf den vorherigen Wert.
  7. Das neue lokale Konto verfügt jetzt über ein neues Home-Verzeichnis / Users / <user> mit den Standard-Unterverzeichnissen. Entfernen Sie vom Terminal als Administrator dieses neue Basisverzeichnis und benennen Sie das alte "gelöschte" Basisverzeichnis wie folgt um:

      sudo rm -rf / Benutzer / <user>sudo mv / Benutzer / <user> \ (gelöscht) / Benutzer / <user>  
  8. (optional): Die Standardgruppe für neue Benutzer ist Staff , gid = 20 . Möglicherweise müssen Sie dies bei Bedarf ändern. Verwenden Sie das Verzeichnisdienstprogramm, um lokale Gruppen hinzuzufügen / zu bearbeiten.
  9. ol>
Ich musste das System auch nach Schritt 4 neu starten. Andernfalls wurde der Benutzer nicht vollständig gelöscht.
Für mich war das Postfix (gelöscht) mit Großbuchstaben (gelöscht), schau es einfach im Finder an :-)
Jared Counts
2019-12-29 08:05:39 UTC
view on stackexchange narkive permalink

Ich habe dieses Skript unter macOS Catalina (10.15.2) ausprobiert und es hat perfekt funktioniert.

  1. Melden Sie sich bei einem anderen lokalen Administratorkonto als dem zu migrierenden Konto an.
  2. Laden Sie dieses Skript herunter und führen Sie es aus und befolgen Sie alle Anweisungen
  3. Starten Sie Ihren Computer nach Abschluss des Vorgangs im Wiederherstellungsmodus neu (Befehl + R)
  4. Öffnen Sie das Festplatten-Dienstprogramm, mounten Sie Ihr primäres Laufwerk und führen Sie Erste Hilfe
  5. aus
  6. Starten Sie neu und verwenden Sie es wie gewohnt
  7. ol>

    Laut dem Autor des Skripts wird das Konto selbst geändert, indem alle AD-Zugehörigkeiten entfernt werden, anstatt das Konto zu löschen und die Daten zu migrieren.

    Wenn Sie das Skript ausführen, werden Sie höchstwahrscheinlich eine Reihe von chown: Berechtigung verweigert -Fehlern sehen. Der Besitz der Dateien und Ordner in Ihrem Verzeichnis / Users / <username> wird geändert, die Dateisystemberechtigungen müssen jedoch gelöscht werden. Es gibt einen bestimmten Befehl, den Sie im Terminal ausführen können, wenn Sie ihn nachschlagen möchten. Die Ausführung der Ersten Hilfe im Wiederherstellungsmodus ist jedoch viel einfacher.

eric
2018-05-12 00:08:17 UTC
view on stackexchange narkive permalink

Sei vorsichtig! Beide Antworten oben haben Probleme, weil sie am Ende dasselbe tun. Zu diesem Zeitpunkt ist das kürzere vierstufige Verfahren besser.

Ich kann die Änderungen zwischen Sierra und früheren Versionen nicht kommentieren, aber beide Vorschläge haben ein Problem mit der UUID, der Konten zugewiesen sind.

Es gibt drei Nummern, die einen Benutzer auf Macs identifizieren. Die erste ist die UID und GID, die in der oben beschriebenen längeren Prozedur erwähnt wurden. Die längere Prozedur stellt die UID / GID im Wesentlichen manuell auf die vorherigen Werte zurück, die in der zweiten Prozedur das System weist Ihnen die UID / GID-Kombination für alle Dateien im Home-Verzeichnis neu zu. Dies ist großartig, wenn das einzige, worüber Sie sich auf dem Server Sorgen machen, die Benutzerdateien sind.

Das Problem ist die dritte Benutzerkennung, die von den meisten Serverdiensten zur Identifizierung des Benutzers verwendet wird. Beide oben beschriebenen Verfahren weisen dem Konto eine neue UUID zu, was bedeutet, dass alle Dienste von Grund auf neu konfiguriert werden müssen. Für E-Mails müssen Sie die alten Netzwerkbenutzer löschen und die neuen lokalen hinzufügen. Anschließend verlieren Sie jedoch alle auf dem Server gespeicherten E-Mails für den Benutzer. Bevor Sie fortfahren, müssen Sie daher alle E-Mails in einen in meinem Mac Store speichern oder irgendwie exportieren. Nehmen Sie dann die Benutzeränderungen vor und verschieben Sie die E-Mails erneut. Gleiches gilt für alle anderen von diesem Server bereitgestellten Dienste.

Thiago D
2017-07-26 19:08:47 UTC
view on stackexchange narkive permalink

Dieses Skript hat den Trick für mich getan. https://derflounder.wordpress.com/2016/12/21/migrating-ad-mobile-accounts-to-local-user-accounts/

Willkommen bei Ask Different!Während dies theoretisch die Frage beantworten kann, [wäre es vorzuziehen] (// meta.stackoverflow.com/q/8259), die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...