回答:
ユーザーをグループに追加するには:
dseditgroup -o edit -a vivek -t user developers
(注:dscl
@hobsの回答のようにこれを行うこともできますが、実際には、ユーザーの短縮名をGroupMembershipリストに追加し、ユーザーのGeneratedUIDをGroupMembersリストに追加する必要があります。 dseditgroup
両方とも1回の操作で行います。)
メンバーシップを確認するには:
dseditgroup -o checkmember -m vivek developers
または:
dsmemberutil checkmembership -U vivek -G developers
グループからユーザーを削除するには:
dseditgroup -o edit -d vivek -t user developers
(繰り返しますが、これはdscl
でできますが、GroupMembershipとGroupMembersの両方からユーザーを削除する必要があります。 dseditgroup
両方を行います。)
-u
、パスワードの入力が求められます。使用しているOS Xのバージョンは何ですか?また、sudo
(つまりsudo dseditgroup -o ...
)で試してみてください。
dseditgroup -o edit -a vivek -t user developers
キーです。多くの人々が示唆しているdseditgroup -o edit -a vivek -t developers
が、それだけdseditgroup -o edit -a vivek -t user developers
が働いている
2つの方法: ターミナルから
ここではすべてをコマンドラインで実行する必要があります。まず、次のようにdsclを起動します。
$ dscl localhost
次に、グループノードに移動します。
cd / Local / Default / Groups
lsを使用して、すべてのグループを表示できます。関心のあるグループが見つかったら、cat groupnameを使用してすべてのプロパティを表示できます。ユーザー(ユーザー名)をグループ(グループ名)に追加する準備ができたら、次のコマンドを使用します。
追加グループ名GroupMembershipユーザー名
グループからメンバーを削除する場合は、次のコマンドを使用します(注意してください!)。
groupname GroupMembershipユーザー名を削除します
変更が完了したら、exitと入力してdsclを終了します。
アップルメニュー> [システム環境設定]を選択し、[アカウント]をクリックします。アカウント設定を開くステップ2
環境設定ペインがロックされている場合は、ロックアイコンをクリックして、管理者名とパスワードを入力します。ステップ3
アカウントのリストの下にある追加(+)ボタンをクリックして、新しいアカウントを作成します。ステップ4
[新規アカウント]ポップアップメニューからグループを選択します。ステップ5
グループの名前を入力し、[グループの作成]をクリックします。ステップ6
グループのメンバーになるアカウントのチェックボックスを選択します。