Với Linux / Unix, tôi có thể sử dụng useradd -G developers vivek
để thêm vivek vào nhóm nhà phát triển. Làm cách nào tôi có thể làm điều tương tự với Mac OS X?
Sau đó, làm cách nào để kiểm tra xem vivek có nằm trong nhóm nhà phát triển không?
Với Linux / Unix, tôi có thể sử dụng useradd -G developers vivek
để thêm vivek vào nhóm nhà phát triển. Làm cách nào tôi có thể làm điều tương tự với Mac OS X?
Sau đó, làm cách nào để kiểm tra xem vivek có nằm trong nhóm nhà phát triển không?
Câu trả lời:
Để thêm người dùng vào một nhóm:
dseditgroup -o edit -a vivek -t user developers
(Lưu ý: bạn cũng có thể thực hiện việc này dscl
như trong câu trả lời của @hobs, nhưng bạn thực sự nên thêm tên viết tắt của người dùng vào danh sách GroupMembership, đồng thời thêm GeneratedUID của người dùng vào danh sách GroupMembers dseditgroup
.
Để kiểm tra tư cách thành viên:
dseditgroup -o checkmember -m vivek developers
Hoặc là:
dsmemberutil checkmembership -U vivek -G developers
Để xóa người dùng khỏi một nhóm:
dseditgroup -o edit -d vivek -t user developers
(Một lần nữa, bạn có thể làm điều này với dscl
, nhưng cần xóa người dùng khỏi cả GroupMembership và GroupMembers. dseditgroup
Cả hai.)
-u
, nó sẽ nhắc nhập mật khẩu. Bạn đang sử dụng phiên bản OS X nào? Ngoài ra, hãy thử với sudo
(tức là sudo dseditgroup -o ...
) và điều đó sẽ làm việc.
dseditgroup -o edit -a vivek -t user developers
là chìa khóa Rất nhiều người đề nghị dseditgroup -o edit -a vivek -t developers
nhưng chỉ dseditgroup -o edit -a vivek -t user developers
được thực hiện
Hai cách: Từ thiết bị đầu cuối
Mọi thứ ở đây nên được thực hiện trên dòng lệnh Đầu tiên bắt đầu dscl như thế này:
$ dscl localhost
Sau đó cd vào nút Nhóm:
cd / Địa phương / Mặc định / Nhóm
Bạn có thể thấy tất cả các nhóm sử dụng ls. Khi bạn đã tìm thấy nhóm bạn quan tâm, bạn có thể xem tất cả các thuộc tính của nó với tên nhóm mèo. Khi bạn đã sẵn sàng để thêm người dùng (tên người dùng) vào nhóm (tên nhóm), hãy sử dụng lệnh sau:
chắp thêm tên nhóm GroupMembership
Nếu bạn muốn xóa thành viên khỏi một nhóm, hãy sử dụng lệnh sau (cẩn thận!):
xóa tên người dùng GroupMembership tên người dùng
Khi bạn kết thúc với các thay đổi của mình, thoát dscl bằng cách nhập exit.
Chọn menu Apple> Tùy chọn hệ thống, sau đó bấm Tài khoản. Mở tùy chọn tài khoản Bước 2
Nếu khung tùy chọn bị khóa, hãy nhấp vào biểu tượng khóa và nhập tên quản trị viên và mật khẩu. Bước 3
Nhấp vào nút Thêm (+), nằm bên dưới danh sách tài khoản, để tạo tài khoản mới. Bước 4
Chọn một nhóm từ menu bật lên Tài khoản mới. Bước 5
Nhập tên cho nhóm, sau đó bấm Tạo nhóm. Bước 6
Chọn các hộp kiểm theo tài khoản để trở thành thành viên trong nhóm.