Mac OS X Server добавить пользователя сервера

Mac OS X Server добавить пользователя сервера

Какой рекомендуемый способ добавления пользователя в Mac OS X Server, не требующий всей этой шумихи, связанной с ? В Mac OS X Server ( , , , и т. д.) Workgroup Managerпредварительно настроено множество пользователей, у которых нет «Полного имени» или почтовых аккаунтов и т. д.wwwrootldapadmin

Я хотел бы создать пользователя «svn», который станет владельцем нашего репозитория Subversion, как описано в этом руководстве:

Если вы решили использовать Apache или стандартныйsvnserve, создайте единыйсвн пользователя в вашей системе и запустите процесс сервера от имени этого пользователя. Убедитесь, что каталог репозитория полностью принадлежитсвнпользователь тоже. С точки зрения безопасности это позволяет сохранять данные репозитория в хорошо изолированном виде и защищать их разрешениями файловой системы операционной системы, которые может изменять только сам процесс сервера Subversion.

Интересно, есть ли способ за пределами WorkgroupManager и OpenDirectory, поскольку эта учетная запись будет полностью серверной. Это все еще разумный совет для OS X Server? Если да, то какой самый простой способ создать пользователя (Mac OS X Server, похоже, не отвечает на useradd).

решение1

Вы можете добавлять учетные записи с помощью dsclутилиты командной строки. В зависимости от того, куда вы хотите добавлять пользователей (только на этом сервере или на всех машинах через OpenDirectory), вы можете передать ей аргумент.

Для стандартного OD добавление пользователя выглядит так: dscl -u USERNAME -P Password /LDAPv3/127.0.0.1 -create /Users/USERNAME UniqueID <put unique ID here>

Для локального пользователя, например так: dscl -u USERNAME -P Password / -create /Users/USERNAME UniqueID <put unique ID here>

Вам понадобится другая команда dscl для различных атрибутов пользователя. Руководство для учетной записи пользователя стандартного типа можно найти здесь:http://osxdaily.com/2007/10/29/как-добавить-пользователя-из-командной-строки-OS-X-для-работы-с-Leopard/

И как всегда, man dscl!

решение2

Создайте пользователя из Системных настроек, Учетных записей и сделайте его Стандартным пользователем. И после создания учетной записи, если вы нажмете Control + щелкните по пользователю, вы сможете выбрать оболочку, сокращенное имя, домашнюю папку и т. д. для этого пользователя.

Этот пользователь будет только локальным пользователем (т.е. не входить в число пользователей OpenDirectory)

решение3

Вы также можете сделать это из Workgroup Manager. Прямо под панелью инструментов есть скрытое всплывающее меню (где написано что-то вроде Authenticated as diradmin to directory: /LDAPv3/127.0.0.1); выберите Local из этого всплывающего меню, выполните аутентификацию, если необходимо (справа под панелью инструментов есть замочек), и вы будете редактировать чисто локальные учетные записи на сервере (технически, домен /Local/Default). Вы можете создавать учетные записи здесь по своему усмотрению и просто оставлять ненужные атрибуты (кроме Полного имени; оно требуется независимо от того, как вы создаете учетную запись).

Связанный контент