Создание учетной записи пользователя в Terminal OS X 10.9

Я пытаюсь создать учетную запись пользователя в терминале, и я столкнулся с проблемой. Я использую следующий код:

dscl . create /Users/administrator
dscl . create /Users/administrator RealName "Administrator Account"
dscl . passwd /Users/administrator thisistheaccountpassword
dscl . create /Users/administrator UniqueID 501
dscl . create /Users/administrator PrimaryGroupID 1000
dscl . create /Users/administrator NFSHomeDirectory /Local/Users/administrator
dscl . create /Users/administrator UserShell /bin/bash
dscl . append /Groups/admin GroupMembership administrator

После выполнения всех этих команд я проверяю в панели настроек "Пользователи и группы", но ничего не появляется. Кроме того, если я захожу в /Library/users, каталог для учетной записи не будет найден, как будто он не был создан. Странно то, что, если я попытаюсь войти в новую созданную учетную запись, она войдет в систему нормально, но, как я уже говорил, ее нет нигде в каталоге или в системных настройках. Что я здесь не так делаю? Как я могу это исправить, чтобы он был в списке пользователей и групп и в каталоге библиотеки?

1 ответ

Попробуйте сделать 2 изменения

  • Измените UniqueID на значение, отличное от 501. Дайте большее число 510 или около того. Вся идея заключается в том, чтобы убедиться, что идентификатор еще не используется.
  • Измените домашний каталог на /Users/administrator.

Надеюсь это поможет!

Другие вопросы по тегам