System Preferences로 user/group를 추가할 수도 있긴 하지만,
필자는 terminal로 추가하는 법이 필요했기 때문에 정리해봤다.

 

user 추가

< ... > 괄호가 있는 부분만 본인 상황에 맞게 바꿔서 사용하면 된다.

$ sudo dscl . -create /Users/<username>
$ sudo dscl . -create /Users/<username> UserShell /bin/bash
$ sudo dscl . -create /Users/<username> RealName "<full name>"
$ sudo dscl . -create /Users/<username> UniqueID <uid>  ## set user id
$ sudo dscl . -create /Users/<username> PrimaryGroupID <gid>  ## set group id
$ sudo dscl . -create /Users/<username> NFSHomeDirectory /Local/Users/<username>  ## create user's directory
$ sudo dscl . -create /Users/<username> password  ## set user's password

 

새로 만든 user에 관리자 권한을 주고싶을 때에는 아래의 명령을 추가로 사용하면 된다.

$ sudo dscl . -append /Groups/admin GroupMembership <username>

 

user 삭제

$ sudo /usr/bin/dscl . -delete /Users/<username>

 

user list 출력

$ dscl . list /Users | grep -v “^_”

 

user 정보 출력

$ sudo /usr/bin/dscl . -read /Users/<username>

 

group 추가

$ sudo dscl . -create /groups/<groupname>
$ sudo dscl . -append /groups/<groupname> gid <gid>
$ sudo dscl . -append /groups/<groupname> passwd <"*">

 

group list 출력

$ sudo dscacheutil -q group

 

user의 group 변경

$ sudo dscl . -create /Users/<username> PrimaryGroupID <gid>

 

 


참고

https://blog.travismclarke.com/post/osx-cli-user-management/
https://www.alphr.com/create-admin-mac-terminal/
https://support.4it.com.au/article/list-user-accounts-mac-osx-using-terminal-command-line/
https://community.jamf.com/t5/jamf-pro/unhide-delete-a-user-account/td-p/195116

 

 

+ Recent posts