Skip to content

Instantly share code, notes, and snippets.

@reishoku
Last active July 22, 2023 07:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save reishoku/282afe7dfa795be0d6af0871750689e9 to your computer and use it in GitHub Desktop.
Save reishoku/282afe7dfa795be0d6af0871750689e9 to your computer and use it in GitHub Desktop.
User-Group-management-macOS

macOSでのユーザ・グループ管理

  • ユーザ・グループ一覧
# 一般ユーザでも実行可能

dscl . -list /Users
dscl . -list /Groups
# UIDつき
dscl . -list /Users UniqueID
  • ユーザ作成
sudo dscl . -create /Users/testuser
sudo dscl . -create /Users/testuser UserShell /bin/zsh
sudo dscl . -create /Users/testuser RealName "testuser"
sudo dscl . -create /Users/testuser UniqueID 502  # 502 is just a sample
sudo dscl . -create /Users/testuser PrimaryGroupID 20  # `staff` group
sudo dscl . -create /Users/testuser NFSHomeDirectory /Users/testuser
sudo dscl . -passwd /Users/testuser $password  # replace $password with actual password
sudo mkdir -p /Users/testuser
sudo chown -R testuser:staff /Users/testuser
  • ユーザをグループに追加する
# adminグループへ追加
sudo dscl . -append /Groups/admin GroupMembershop testuser
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment