Câu hỏi Cách thêm người dùng vào nhóm từ dòng lệnh Mac OS X?


cố gắng thêm một người dùng vào một nhóm từ dòng lệnh nhưng không thể hiểu được làm thế nào?

Cụ thể là trên Mac OS X Máy chủ 10.5.8

muốn thêm người dùng vào nhóm 'quản trị' và 'bánh xe'


176
2017-11-23 02:45


gốc




Các 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

Nó cũng có thể làm điều này với dscl, nhưng để làm điều đó đúng, bạn cần thêm cả tên ngắn của người dùng vào nhóm GroupMembership danh sách,  thêm GeneratedUID của người dùng vào nhóm GroupMembers danh sách. dseditgroup chăm sóc cả hai trong một hoạt động đơn lẻ.


251
2017-11-23 19:57



Xin lỗi tôi không quá rõ ràng với việc sử dụng. Cho phép nói rằng tôi muốn thêm tên người dùng bob vào wheel, sẽ là như vậy sudo dseditgroup -o edit -a bob -t user wheel ? - 夏期劇場
@ 夏 期 劇場: Đúng. - Gordon Davisson
Tôi phải thêm -p vì vậy tôi có thể nhập mật khẩu của mình. - Vinicius Pinto
Vẫn còn hợp lệ trên osx 10.9.2; sao chép và dán nếu bạn đang tìm kiếm apache: sudo dseditgroup -o edit -a `whoami` -t user _www - vault
Vẫn hoạt động trong 10.10.3 (Yosemite). - Matthew Elvey


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   hoàn thành bằng cách sử dụng GUI tích hợp   các công cụ đi kèm với OS X, tuy nhiên,   người sử dụng điện có thể đánh giá cao khả năng   hiệu quả thu đượ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 Mac OS của bạn   X hệ thống tất cả với người bạn tốt của chúng tôi,   Terminal.app.

Các bit quan trọng là ở đây:

Tạo và đặt ID nhóm của người dùng   bất động sản.

dscl / -create /Users/toddharris PrimaryGroupID 1000

5
2017-11-23 02:50



đã thử nó với sudo dscl . -append /Groups/admin GroupMembership username và mặc dù nó đã thêm người dùng vào "quản trị" 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 ect ...?!? - Meltemi
Điều đó lạ thật. Mặt khác, có lẽ đây là những nhóm đã được liên kết với người dùng đó, hoặc bằng cách nào đó họ đã thừa hưởng chúng từ nơi khác.
Bạn đã đọc qua man các trang cho dscl ở tất cả?


Đối với những người đang tìm kiếm câu trả lời tương tự cho các phiên bản Mac OS mới hơn, tôi đã phát hiện 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 dịch vụ của mình vào wheel nhóm, để có thể thao tác /Library/WebServer/Documents thư mục. Bên cạnh đó, tôi đã phải thay đổi quyền truy cập vào thư mục đó, theo mặc định, 755. Tôi đã thay đổi nó thành 775 với:

$ 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.


3
2018-02-06 17:59