명령 줄에서 그룹에 사용자를 추가하는 방법은 무엇입니까?


15

Linux / Unix에서는 useradd -G developers vivek개발자 그룹에 vivek을 추가 하는 데 사용할 수 있습니다. Mac OS X에서 동일한 작업을 수행하려면 어떻게해야합니까?

그렇다면 vivek이 개발자 그룹에 있는지 어떻게 확인합니까?



아니요, 중복되지 않습니다. 연결된 "중복"은 사용자를 만드는 것입니다. 질문은 기존 사용자가 보유한 그룹을 관리하는 것에 관한 것입니다.
JL Peyret

답변:


12

나는이 하나의 라이너를 사용했다 :

sudo dscl localhost -append /Local/Default/Groups/thegroupname GroupMembership theusername

30

사용자를 그룹에 추가하려면

dseditgroup -o edit -a vivek -t user developers

(참고 : dscl@ hobs의 답변에서와 같이이 작업을 수행 할 수도 있지만 실제로 사용자의 짧은 이름을 GroupMembership 목록에 추가하고 사용자의 GeneratedUID를 GroupMembers 목록에 추가해야합니다. dseditgroup단일 작업으로 수행됩니다.)

멤버십을 확인하려면

dseditgroup -o checkmember -m vivek developers

또는:

dsmemberutil checkmembership -U vivek -G developers

그룹에서 사용자를 제거하려면

dseditgroup -o edit -d vivek -t user developers

또한이 작업을 수행 할 수 dscl있지만 GroupMembership 및 GroupMembers에서 사용자를 제거해야 dseditgroup합니다.


확인했습니다. dscl은 사용자가 이미 그룹에 있는지 확인하지 않고 추가합니다. 그냥 추가합니다. 그룹의 동일한 사용자에 대해 중복 멤버십을 생성 할 수 있습니다.
risyasin

알았어요. 첫 번째 명령을 사용하려고하면 "사용자 이름과 암호를 제공해야합니다"라고 표시됩니다. "-u michael"을 사용하면 맨 페이지에 암호를 입력하라는 메시지가 표시되지만 이전 메시지가 다시 인쇄됩니다.
Michael

@Michael로 관리자 사용자를 지정 -u하면 비밀번호를 묻는 메시지가 나타납니다. 어떤 OS X 버전을 사용하고 있습니까? 또한 sudo(즉 sudo dseditgroup -o ...) 시도해보십시오 .
Gordon Davisson

dseditgroup -o edit -a vivek -t user developers열쇠입니다. 사람들의 많은 제안 dseditgroup -o edit -a vivek -t developersdseditgroup -o edit -a vivek -t user developers일한다
Lingasamy Sakthivel

8

두 가지 방법 : 터미널에서

여기서 모든 것은 명령 행에서 수행해야합니다. 먼저 다음과 같이 dscl을 시작하십시오.

$ dscl localhost

그런 다음 그룹 노드로 cd하십시오.

cd / 로컬 / 기본 / 그룹

ls를 사용하여 모든 그룹을 볼 수 있습니다. 관심있는 그룹을 찾으면 cat groupname으로 모든 속성을 볼 수 있습니다. 그룹 (groupname)에 사용자 (username)를 추가 할 준비가되면 다음 명령을 사용하십시오.

그룹 이름 추가 GroupMembership 사용자 이름

그룹에서 멤버를 제거하려면 다음 명령을 사용하십시오 (주의!).

그룹 이름 삭제 GroupMembership 사용자 이름

변경이 끝나면 exit를 입력하여 dscl을 종료하십시오.

그리고 사과 공식적인 방법 :

Apple 메뉴> 시스템 환경 설정을 선택한 다음, 계정을 클릭하십시오. 계정 환경 설정 열기 2 단계

환경 설정 분할 창이 잠겨 있으면 잠금 아이콘을 클릭하고 관리자 이름과 비밀번호를 입력하십시오. 3 단계

계정 목록 아래에있는 추가 (+) 버튼을 클릭하여 새 계정을 만듭니다. 4 단계

새 계정 팝업 메뉴에서 그룹을 선택하십시오. 5 단계

그룹 이름을 입력 한 다음 그룹 생성을 클릭하십시오. 6 단계

그룹 구성원이 될 계정 옆의 확인란을 선택합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.