Какой рекомендуемый способ добавить пользователя в Mac OS X Server, которому не нужна вся шумиха, связанная с Workgroup Manager
? Многие пользователи предварительно настроены в Mac OS X Server (www
, root
, ldapadmin
и т. д.), у которых нет "Полного имени", почтовых аккаунтов и т. д.
Я хочу создать пользователя svn, который будет владельцем нашего репозитория Subversion в соответствии с этим руководством:
Если вы решили использовать Apache или сток svnserve, создайте сингл svn user в вашей системе и запустите серверный процесс от имени этого пользователя. Убедитесь, что каталог репозитория полностью принадлежит svn пользователь тоже. С точки зрения безопасности, это сохраняет данные репозитория хорошо разрозненными и защищенными разрешениями файловой системы операционной системы, которые могут быть изменены только самим процессом сервера Подверсии.
Интересно, есть ли выход за пределы WorkgroupManager и OpenDirectory, поскольку эта учетная запись будет полностью серверной. Это все еще разумный совет для OS X Server? Если да, то какой самый простой способ создать пользователя (Mac OS X Server, похоже, не отвечает на useradd
).
Вы можете добавлять учетные записи с помощью 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/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/
И как всегда, man dscl
!
Вы также можете сделать это из Менеджера рабочих групп. Прямо под панелью инструментов есть скрытое всплывающее меню (где написано что-то вроде Authenticated as diradmin to directory: /LDAPv3/127.0.0.1); выберите «Локальный» во всплывающем окне, при необходимости выполните аутентификацию (справа под панелью инструментов есть замок), и вы будете редактировать чисто локальные учетные записи на сервере (технически это домен / Local / Default). Здесь вы можете создавать учетные записи по своему усмотрению и просто опускать нерелевантные атрибуты (кроме полного имени; это требуется независимо от того, как вы создаете учетную запись).
Создайте использование в Системных настройках, Учетные записи и сделайте его стандартным пользователем. И после создания учетной записи, если вы нажмете Control + щелкните по пользователю, вы сможете выбрать оболочку, короткое имя, домашнюю папку и т. Д. Для этого пользователя.
Этот пользователь будет только локальным пользователем (т.е. не будет частью пользователей OpenDirectory)