Для створення облікового запису користувача з командного рядка є кілька кроків. Гарна новина полягає в тому, що ви використовуєте правильний інструмент, dscl. Те, що вам не вистачає, - це окремі компоненти, які містять обліковий запис користувача. Їх потрібно створити вручну.
sudo dscl . -create /Users/someuser
sudo dscl . -create /Users/someuser UserShell /bin/bash
sudo dscl . -create /Users/someuser RealName "Lucius Q. User"
sudo dscl . -create /Users/someuser UniqueID "1010" #use something not already in use
sudo dscl . -create /Users/someuser PrimaryGroupID 80
sudo dscl . -create /Users/someuser NFSHomeDirectory /Users/soemuser
Потім ви можете passwdзмінити пароль користувача або скористатися :
sudo dscl . -passwd /Users/someuser password
Вам також доведеться створити домашній каталог користувача та змінити право власності, щоб користувач мав доступ до нього. І будьте впевнені, що UniqueID насправді є унікальним.
Цей рядок додасть користувача до групи адміністратора:
sudo dscl . -append /Groups/admin GroupMembership someuser
dsclінструментом, ніbash. Це допоможе, якби ви точно показали, що ввели і який результат отримали. Крім того, ви можете пропустити-authматеріал, якщо будетеsudoпрацюватиdsclяк суперпользователь.