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

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

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



답변

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

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

답변

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

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을 시작하십시오.

$ dscl localhost

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

cd / 로컬 / 기본 / 그룹

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

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

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

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

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

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

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

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

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

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

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

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