2013-07-07

ユーザーをグループに追加する方法

Macを使っていてユーザーをグループに参加させようとしたとき、素のクライアント版 OS X では、ハテ? どうするんだっけと思ったことはないだろうか?(OS X Server を購入しているならGUI操作で簡単にできることだが)

2013年7月7日時点でAppleCareサポートに電話で確認した限りでは、「クライアント版 OS X を使ってGUI操作でユーザーをグループに追加する方法として正式に案内できるものはない(コマンドラインを使う操作はAppleCareのサポート外)」だそうである。

OS X Mountain Lion 10.8.4 で、ユーザー「hoge」をグループ「wheel」に参加させる例で説明すると、ターミナルから、

$ sudo dscl . -append /Groups/wheel GroupMembership hoge

のようにすればよい。

面倒だが、次の手順でGUIでも同じことができる。

  1. 「アップル」メニュー>「システム環境設定…」を選択。

  2. 「ユーザとグループ」をクリック。

  3. 「ログインオプション」をクリック。

  4. 「ネットワークアカウントサーバ:「接続…」をクリック。

  5. 「ディレクトリユーティリティを開く…」をクリック。

    ここまでのステップは、コマンドラインから、

     $ open "/System/Library/CoreServices/Directory Utility.app"
    

    としても同じことだが、それじゃGUI操作じゃないな。

  6. ディレクトリユーティリティが起動したら、「鍵」アイコンをクリックして認証を行う。

  7. 「ディレクトリエディタ」をクリック。

  8. 「表示: Groups」、「ノード: /Local/Default」を選択。

  9. 「System Group」を選択。

  10. 「名前: GroupMembership」を選択。

  11. 「プラス(+)」アイコンをクリックし、「値」としてユーザー名 hoge を追加。

  12. 変更を保存する。

もう1つ別の方法として、アップルのダウンロードサイトから「ワークグループマネージャ 10.8(Workgroup Manager.app)」をダウンロードすれば、Server.appと同じくらい簡単な操作でグループにユーザーを追加できる。 ワークグループマネージャは本来、サーバーのアカウントを管理するためツールだが、ローカルアカウントの管理に使っちゃいけないというものでもない。

Server.app や Workgroup Manager.app を使うとき、デフォルトでは wheel などのシステムアカウントは表示されないので、メニューから「表示」>「システムアカウントを表示(システムレコードを表示)」を選んで表示させること。 しかも、グループ名のリストにはRecordNameの「wheel」ではなく、RealNameの「System Group」と表示されるので分かりにくい。

0 件のコメント:

コメントを投稿