February 05, 2004MacOSXでユーザの追加今日は訳あってMacOSXでユーザの追加をリモートからコマンドラインでやりました。GUIを使わずにユーザの追加を行ったのは今回がはじめてです。覚書をここに記しておきます。 今回ターゲットとしたMacOSX 10.2.x(Jagar)はユーザの管理にNetInfoというディレクトリサービスを使用しています(たぶんPanther、Cheetaとも同じだと思います)。コマンドラインから、このNetInfoを扱うためには、niutilというコマンドを使用します。ちなみにこのコマンドのGUI版がユーティリティフォルダの中にひっそりと入っているNetInfoマネージャだったりします。 $ niutil -create / /users/hoge
$ niutil -createprop / /users/hoge shell /bin/bash #標準シェル $ niutil -createprop / /users/hoge realname "Hoge" #実名 $ niutil -createprop / /users/hoge uid 502 #uid $ niutil -createprop / /users/hoge gid 20 #gid $ niutil -createprop / /users/hoge home /Users/hoge #ホームパス $ niutil -createprop / /users/hoge _shadow_passwd #パスワードのシャドウイング $ passwd hoge #パスワードの設定 $ niutil -appendprop / /groups/staff users hoge #staffグループにユーザを追加 これで完了です。 ここのページを参考にしました、ありがとうございます。アカウントの追加以外にも、MacOSX特有のダイナミックリンクライブラリの問題など有用な情報がありました。 ちなみにniutilの他に、ダンプするコマンドnidumpなどがあります。 $ nidump passwd . /
とするとお馴染みのpasswd形式でダンプしてくれたりします。 コメント
コメントする
|
スポンサード リンク
|