web-dev-qa-db-ja.com

Mac OS Xのコマンドラインからユーザをグループに追加する方法

コマンドラインからグループにユーザーを追加しようとしましたが、どのように把握できないのですか?

具体的には、これはMac OS Xサーバーにあります10.5.8

'admin'グループと 'wheel'グループにユーザーを追加したい

195
Meltemi
Sudo dseditgroup -o edit -a $username_to_add -t user admin
Sudo dseditgroup -o edit -a $username_to_add -t user wheel

これをdsclで行うことも可能ですが、正しく行うには、ユーザーのショートネームをグループのGroupMembershipリストに追加する必要があります。グループのGroupMembersリストへのユーザーのGeneratedUID。 dseditgroupは、単一の操作で両方を処理します。

269
Gordon Davisson

Mac OSの新しいバージョンへの同じ答えを探している人のために、私はこれを発見しました:

ユーザーをグループに追加するには、次のコマンドが必要です。

$ Sudo dscl . append /Groups/wheel GroupMembership username

/Library/WebServer/Documentsフォルダを操作できるようにするために、私は自分のユーザーをwheelグループに追加しようとしていました。それ以外に、私はそのフォルダへのパーミッションを変更しなければなりませんでした、デフォルトでそれは755です。私はそれを775に変更しました:

$ Sudo chmod -R 775 /Library/WebServer/Documents

これにより、フォルダの所有者を変更せずにフォルダの内容を操作できます。

6
Brosig

このリンクをチェックしてください。

http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-コマンド - line-works-with-leopard /

ユーザーの追加は、OS Xに同梱されている組み込みのGUIツールを使用して簡単に実行できますが、パワーユーザーなら誰でもコマンドラインを使用することで得られる効率性を理解できます。だから効率の精神でここにすべて私達の親友、Terminal.appとあなたのMac OS Xシステムにユーザーを追加するのに必要なステップがある。

重要なことはここにあります:

ユーザーのグループIDプロパティを作成して設定します。

dscl / -create /Users/toddharris PrimaryGroupID 1000
5
user3463