osx で useradd, groupadd
% man dscla
ユーザ一覧
% dscl . -list /Users UniqueID | sort -n -k 2
グループ一覧
% dscl . -list /Groups PrimaryGroupID | sort -n -k 2
使用できるGIDを取得
% NEWGID=$(expr $(dscacheutil -q group | awk '{print $2}' | sort -ug | tail -1) + 1)
$ groupadd -g $NEWGID hoge
% sudo dscl . -create /Groups/hoge gid $NEWGID
$ useradd -u 600 -g $NEWGID -s /sbin/nologin -d /Users/hoge hoge
とりあえず、UID500番台は避けとく
% sudo dscl . -create /Users/hoge % sudo dscl . -create /Users/hoge UserShell /sbin/nologin % sudo dscl . -create /Users/hoge RealName 'hoge' % sudo dscl . -create /Users/hoge UniqueID 600 % sudo dscl . -create /Users/hoge PrimaryGroupID $NEWGID % sudo dscl . -create /Users/hoge NFSHomeDirectory /Users/hoge
上記では、ホームディレクトリが作成されないので、実際に必要な場合
% sudo createhomedir -b -u hoge
パスワード設定
% sudo passwd hoge