パスワードを忘れた? アカウント作成
466791 journal

hylomの日記: Mac OS Xでコマンドラインからユーザーを作成する

日記 by hylom

OS XはUNIXなので、もちろんコマンドラインからユーザーを作ることができる。ただし、Linuxなどにあるuseradd / adduserのようなコマンドはない。じゃあどうするかというと、「dscl」コマンドを使う。

dsclは「Directory Service Command Line Utility」の略だそうで、以下のようにすればPrimaryのGIDが1000、UIDが505のユーザーhogeを作成できる。

# dscl . -create /Users/hoge
# dscl . -create /Users/hoge UserShell /bin/bash
# dscl . -create /Users/hoge RealName "HogeHoge"
# dscl . -create /Users/hoge UniqueID 505
# dscl . -create /Users/hoge PrimaryGroupID 1000
# dscl . -create /Users/hoge NFSHomeDirectory /Users/hoge

これだけではホームディレクトリは作成できないので、「createhomedir」コマンドでホームディレクトリを作成する。

# createhomedir -b -u hoge

あとはpasswdコマンドでパスワードを設定してやればOK。

ちなみに、GID一覧は下記で表示できる。

dscl . -list /Groups PrimaryGroupID

dsclの詳細はmanpageが詳しいが、とりあえず-list、-readall、-create、-changeあたりのオプションを覚えておけばOK。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

身近な人の偉大さは半減する -- あるアレゲ人

読み込み中...