Câu trả lời:
sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel
Bạn cũng có thể thực hiện việc này dscl
, nhưng để thực hiện đúng cách, bạn cần thêm cả tên viết tắt của người dùng vào GroupMembership
danh sách của nhóm và thêm GeneratedUID của người dùng vào GroupMembers
danh sách của nhóm . dseditgroup
chăm sóc cả hai trong một hoạt động.
-p
là tốt để tôi có thể nhập mật khẩu của tôi.
sudo dseditgroup -o edit -a `whoami` -t user _www
Đối với những người đang tìm kiếm cùng một câu trả lời cho các phiên bản Mac OS mới hơn, tôi đã tìm ra điều này:
Để thêm người dùng vào một nhóm, bạn cần lệnh này:
$ sudo dscl . append /Groups/wheel GroupMembership username
Tôi đã cố gắng thêm người dùng của mình vào wheel
nhóm, để có thể thao tác /Library/WebServer/Documents
thư mục. Ngoài ra, tôi đã phải thay đổi quyền cho thư mục đó, theo mặc định là như vậy 755
. Tôi đã đổi nó thành 775
:
$ sudo chmod -R 775 /Library/WebServer/Documents
Bằng cách này tôi có thể thao tác nội dung thư mục mà không thay đổi chủ sở hữu của thư mục.
Kiểm tra liên kết này:
http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/
Thêm người dùng là điều dễ dàng thực hiện bằng cách sử dụng các công cụ GUI tích hợp đi kèm với OS X, tuy nhiên bất kỳ người dùng quyền lực nào cũng có thể đánh giá cao hiệu quả có thể đạt được từ việc sử dụng dòng lệnh. Vì vậy, theo tinh thần hiệu quả, đây là các bước cần thiết để thêm người dùng vào hệ thống Mac OS X của bạn với người bạn tốt của chúng tôi, Terminal.app.
Một chút quan trọng là ở đây:
Tạo và đặt thuộc tính ID nhóm người dùng.
dscl / -create /Users/toddharris PrimaryGroupID 1000
sudo dscl . -append /Groups/admin GroupMembership username
và mặc dù nó đã thêm người dùng vào "admin" nhưng nó cũng đã thêm một loạt các nhóm khác như com.apple.sharepoint.group.1
và com.apple.access_screensharing
...?!?
bob
vàowheel
, phảisudo dseditgroup -o edit -a bob -t user wheel
không?