Mac OS X Server: Serverbenutzer hinzufügen

Mac OS X Server: Serverbenutzer hinzufügen

Welche Methode wird empfohlen, um einen Benutzer zu Mac OS X Server hinzuzufügen, ohne den ganzen Trubel, der mit verbunden ist Workgroup Manager? In Mac OS X Server sind viele Benutzer vorkonfiguriert ( www, root, ldapadmin, usw.), die weder über einen „vollständigen Namen“ noch über E-Mail-Konten usw. verfügen.

Ich möchte gemäß diesem Tutorial einen SVN-Benutzer als Eigentümer unseres Subversion-Repository erstellen:

Wenn Sie sich für Apache oder Stock entschieden habensvnserve, erstellen Sie eine einzelnesvn Benutzer auf Ihrem System und führen Sie den Serverprozess als dieser Benutzer aus. Stellen Sie sicher, dass das Repository-Verzeichnis vollständig demsvnBenutzer ebenfalls. Aus Sicherheitsgründen werden die Repository-Daten dadurch gut isoliert und durch die Dateisystemberechtigungen des Betriebssystems geschützt, die nur vom Subversion-Serverprozess selbst geändert werden können.

Ich frage mich, ob es einen Weg außerhalb von WorkgroupManager und OpenDirectory gibt, da dieses Konto vollständig serverbasiert sein wird. Ist das unter OS X Server immer noch ein guter Rat? Wenn ja, was ist der einfachste Weg, den Benutzer zu erstellen (Mac OS X Server scheint nicht darauf zu reagieren useradd).

Antwort1

Sie können Konten mit dem dsclBefehlszeilenprogramm hinzufügen. Je nachdem, wo Sie Benutzer hinzufügen möchten (nur auf diesem Server oder auf allen Computern über OpenDirectory), können Sie ihm ein Argument übergeben.

Für ein Standard-OD sieht das Hinzufügen eines Benutzers folgendermaßen aus: dscl -u USERNAME -P Password /LDAPv3/127.0.0.1 -create /Users/USERNAME UniqueID <put unique ID here>

Für einen lokalen Benutzer etwa so: dscl -u USERNAME -P Password / -create /Users/USERNAME UniqueID <put unique ID here>

Für verschiedene Benutzerattribute benötigen Sie unterschiedliche dscl-Befehle. Eine Anleitung für ein Standardbenutzerkonto finden Sie hier:http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

Und wie immer, man dscl!

Antwort2

Erstellen Sie den Benutzer in den Systemeinstellungen unter „Konten“ und machen Sie ihn zu einem Standardbenutzer. Nachdem Sie das Konto erstellt haben, können Sie durch Drücken von Strg + Klick auf den Benutzer die Shell, den Kurznamen, den Home-Ordner usw. für diesen Benutzer auswählen.

Dieser Benutzer ist nur ein lokaler Benutzer (d. h. er gehört nicht zu den OpenDirectory-Benutzern).

Antwort3

Sie können dies auch im Arbeitsgruppenmanager tun. Direkt unter der Symbolleiste befindet sich ein verstecktes Popup-Menü (in dem etwas steht wie „Authentifiziert als Diradmin für Verzeichnis: /LDAPv3/127.0.0.1“). Wählen Sie in diesem Popup „Lokal“ aus, authentifizieren Sie sich bei Bedarf (direkt unter der Symbolleiste befindet sich rechts ein Vorhängeschloss), und Sie bearbeiten die rein lokalen Konten auf dem Server (technisch gesehen die Domäne /Local/Default). Sie können hier nach Belieben Konten erstellen und einfach irrelevante Attribute weglassen (außer dem vollständigen Namen; dieser ist erforderlich, egal wie Sie das Konto erstellen).

verwandte Informationen