Mac OS Xで自分のユーザーIDとグループを見つける方法は?


47

ターミナルでこのコマンドを実行しようとしています:

sudo chown -R yourid:yourgroup local

しかし、私のIDとグループが何であるか、またはそれらをどこで見つけることができるのかわかりません。何か案は?

回答:


56

OS Xでは、プライマリグループは常に staff あなたまたはあなたのユーザディレクトリマネージャがそれを変更しない限り。

何ですか 一次グループ ?ユーザのプライマリグループは、デフォルトではそのユーザによって作成されたすべてのファイルの所有者です。


の目的のために chmod お使いのコンピュータでは、数字のユーザーID(例:501)またはアカウント名(例: danielbeck )後者は、通常UIに表示されるユーザー名とは異なります(例: ダニエル・ベック

次のいずれかを使用してアカウント名を確認できます。

  • それはあなたのホームディレクトリの名前です(あなたがそれをカスタマイズしたのでなければ)

  • 実行する whoami ターミナルで - そう chown -R $(whoami):staff 十分なはずです。また、プライマリグループを取得することもできます。 groups $(whoami) | cut -d' ' -f1

  • 開いた システム環境設定»ユーザー& Aグループ 必要に応じてペインのロックを解除し、自分のユーザ名( 現在の使用者 セクション)、および選択 高度なオプション… 。それは分野です アカウント名 新しく開いたダイアログウィンドウでこのダイアログにはプライマリグループも表示されます。

  • 実行する id より詳細な出力についてはターミナルで。これはあなたの数字のユーザーIDを含みます。プライマリグループだけでなく、メンバーになっているすべてのグループも表示されます。最初のグループはプライマリです。


3
使用する代わりに whoami、あなたは使うことができます id posixの貝殻およびcshと互換性があるonelinerで。 chown -R `id -u`:`id -g` FOLDER
fd0

LDAP認証を使用している場合、ユーザー名は必ずしも一致しません。 staff。とにかく私の仕事Mac OS Xにはありません。
Sridhar-Sarnobat

1
@ Sridhar-Sarnobat私は私の答えの最初の文の後半でこれに対処します。
Daniel Beck

37

使用 id 端末からのコマンド。それはあなたのUIDとあなたが属しているグループを表示します。例えば、 これが私のユーザーID(534)、グループID(20)、および所属するグループを示す出力です。 (また20)。

uid=534(galuga) gid=20(staff) groups=20(staff)

11

これはあなたのユーザーIDを表示します。

$ id -u
502

これであなたのグループ名が表示されます。グループ名は括弧内にあります。

$ id
uid=502(whoami) gid=20(staff) groups=20(staff),702(com.apple.sharepoint.group.2),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),33(_appstore),100(_lpoperator),204(_developer),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh)

3

ターミナルで ~/Documents そして走る ls -la。あなたのユーザー名とグループは各ファイル/ディレクトリの隣に表示されます。

これは次のようになります。

drwxr-xr-x  2 username usergroup  4096 Oct 17  2012 Templates

非常に簡単で分かりやすい、先端をありがとう。
teradyl
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.