Mac OS X 資料一覧
ユーザ作成手順(dscl)
2008/1/18更新
対応バージョン: 10.5(Leopard)
新規ユーザの作成はdsclの-createサブコマンドを使用する。
Linuxのuseraddコマンド等と違い一つ一つのパラメータ毎にdsclを実行する点に注意する。
ここでは例として以下のようなユーザを作成する。他にも様々なパラメータがあるが割愛する。
アカウント (UID)
foo (601)
グループ
users (601)
ホームディレクトリ
/Users/foo
ログインシェル
/bin/bash
% sudo dscl . -create /Groups/users gid 601 % sudo dscl . -create /Users/foo % sudo dscl . -create /Users/foo RealName foo % sudo dscl . -create /Users/foo UniqueID 601 % sudo dscl . -create /Users/foo PrimaryGroupID 601 % sudo dscl . -create /Users/foo NFSHomeDirectory /Users/foo % sudo dscl . -create /Users/foo UserShell /bin/bash % sudo passwd foo ← パスワード設定
作成されたユーザ情報を確認する。
% sudo dscl . -read /Groups/users AppleMetaNodeLocation: /Local/Default GeneratedUID: 05416EC7-AD6E-47AB-A7D1-7752821BF5CE PrimaryGroupID: 601 RecordName: users RecordType: dsRecTypeStandard:Groups % sudo dscl . -read /Users/foo AppleMetaNodeLocation: /Local/Default AuthenticationAuthority: ;ShadowHash; ;Kerberosv5;;foo@LKDC:SHA1.E5FB873ECB88A3928DE07A18294D98A61EB3BFEE;LKDC:SHA1.E5FB873ECB88A3928DE07A18294D98A61EB3BFEE; GeneratedUID: BD01036A-109A-4005-8932-D2358643061F NFSHomeDirectory: /Users/foo Password: ******** PrimaryGroupID: 601 RealName: foo RecordName: foo RecordType: dsRecTypeStandard:Users UniqueID: 601 UserShell: /bin/bash % id foo uid=601(foo) gid=601(users) groups=601(users)
ホームディレクトリはFinderから次回ログイン時に自動的に作成される。
関連資料・記事