Відповіді:
sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel
Це також можна зробити за допомогою dscl
, але щоб це зробити належним чином, потрібно як додати коротке ім'я користувача до списку групи GroupMembership
, так і додати GeneratedUID користувача до списку групи GroupMembers
. dseditgroup
піклується про обох за одну операцію.
-p
, щоб я міг ввести свій пароль.
sudo dseditgroup -o edit -a `whoami` -t user _www
Для тих, хто шукає однакову відповідь на новіші версії Mac OS, я дізнався це:
Щоб додати користувача до групи, вам потрібна ця команда:
$ sudo dscl . append /Groups/wheel GroupMembership username
Я намагався додати свого користувача до wheel
групи, щоб мати можливість маніпулювати /Library/WebServer/Documents
папкою. Крім того, мені довелося змінити дозволи в цій папці, як це за замовчуванням 755
. Я змінив це на 775
:
$ sudo chmod -R 775 /Library/WebServer/Documents
Таким чином я можу маніпулювати вмістом папки, не змінюючи власника папки.
Перевірте це посилання:
http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/
Додавання користувача - це щось легко здійснити за допомогою вбудованих інструментів графічного інтерфейсу, що постачаються разом з OS X, однак будь-який користувач живлення може оцінити можливу ефективність, отриману від використання командного рядка. Отож, в дусі ефективності, ось кроки, необхідні для додавання користувача до вашої системи Mac OS X, все разом з нашим добрим другом, Terminal.app.
Тут важливий біт:
Створіть і встановіть властивість ідентифікатора групи користувачів.
dscl / -create /Users/toddharris PrimaryGroupID 1000
sudo dscl . -append /Groups/admin GroupMembership username
і хоча він додав користувача до "адміністратора", але він також додав купу інших груп, таких як com.apple.sharepoint.group.1
і com.apple.access_screensharing
т.д. ...?!?
bob
вwheel
, це будеsudo dseditgroup -o edit -a bob -t user wheel
?