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
'Etc' 카테고리의 다른 글
C드라이브 사용량 실시간으로 차오르게 하는 범인 검거!! (3) | 2023.06.04 |
---|---|
뉴스레터 발행 후기 (0) | 2022.03.07 |
[MAC] 사용 중인 프로세스 확인, 종료 (0) | 2021.08.28 |
[Ubuntu] apt-get update 오류 (0) | 2021.06.01 |