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


195

커맨드 라인에서 그룹에 사용자를 추가하려고하지만 어떻게 알아낼 수 없습니까?

특히 이것은 Mac OS X Server 10.5.8에 있습니다.

'admin'및 'wheel'그룹에 사용자를 추가하고 싶습니다.

답변:


273
sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel

그것은이 작업을 수행 할 수도 있습니다 dscl,하지만 그것을 할 제대로 그룹의에 사용자의 짧은 이름을 추가 둘 필요가 GroupMembership목록 그룹의에 사용자의 GeneratedUID를 추가 GroupMembers목록입니다. dseditgroup한 번의 작업으로 두 가지를 모두 처리합니다.


13
사용법이 너무 명확하지 않습니다. 내가 이름을 추가하고 싶은 말은하자 bobwheel이 될 것입니다 sudo dseditgroup -o edit -a bob -t user wheel?
夏 期 劇場

4
@ 夏 期 劇場 : 맞습니다.
Gordon Davisson

2
-p비밀번호도 입력 할 수 있도록 추가해야했습니다 .
Vinicius Pinto

4
osx 10.9.2에서도 여전히 유효합니다. 아파치를 검색하는 경우 복사하여 붙여 넣기 :sudo dseditgroup -o edit -a `whoami` -t user _www
vault

1
엘 캐피 탄 (10.11.6)에서도 일하고 ​​있습니다!
alexw

7

최신 버전의 Mac OS에 대해 동일한 답변을 찾고있는 사람들을 위해 다음을 발견했습니다.

사용자를 그룹에 추가하려면 다음 명령이 필요합니다.

$ sudo dscl . append /Groups/wheel GroupMembership username

폴더 wheel를 조작 할 수 있도록 사용자를 그룹 에 추가하려고했습니다 /Library/WebServer/Documents. 그 외에도 기본적으로는 폴더에 대한 권한을 변경해야했습니다 755. 나는 그것을 다음 775과 같이 바꿨다 .

$ sudo chmod -R 775 /Library/WebServer/Documents

이렇게하면 폴더 소유자를 변경하지 않고 폴더 내용을 조작 할 수 있습니다.


누구든지 이것이 10.14 (mojave)에서 작동하는지 확인할 수 있습니까?
Sary

1
10.14.4에서 작동합니다.
mwfearnley

큰. Mojave 10.14.5에서 작동합니다. 공유해 주셔서 감사합니다!
LeOn-한리

5

이 링크를 확인하십시오 :

http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

사용자 추가는 OS X와 ​​함께 제공되는 내장 GUI 도구를 사용하여 쉽게 수행 할 수 있지만 모든 고급 사용자는 명령 줄을 사용하여 얻을 수있는 효율성을 높이 평가할 수 있습니다. 따라서 효율성을 높이기 위해 좋은 친구 인 Terminal.app을 사용하여 Mac OS X 시스템에 사용자를 추가하는 데 필요한 단계가 있습니다.

중요한 부분은 다음과 같습니다.

사용자의 그룹 ID 특성을 작성하고 설정하십시오.

dscl / -create /Users/toddharris PrimaryGroupID 1000

그것을 시도 sudo dscl . -append /Groups/admin GroupMembership username하고 사용자에게 "admin"을 추가 할뿐만 아니라 같은 다른 그룹의 무리 추가 비록 com.apple.sharepoint.group.1com.apple.access_screensharing... 요법을?!?
Meltemi

이상하다. 반면에 이들은 아마도 해당 사용자와 관련된 그룹이거나 다른 곳에서 상속받은 그룹 일 수 있습니다.

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