id【コマンド】
コマンドだよ
UNIX系で使えるよ
UIDとGIDを表示するよ
スポンサーリンク
簡単に書くよ
id【コマンド】とは
コンピュータさんに対する命令文(コマンド)のひとつ
であり
UID(ユーザID)やGID(グループID)を表示するときに使うコマンド
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「UID」と「GID」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
UIDは「UNIX系のOS(LinuxとかMacとか)で使われる、利用者識別用の番号」です。
日本語で「ユーザID」と呼ばれることもあります。
GIDはUIDの仲間で「UNIX系のOS(LinuxとかMacとか)で使われる、グループ識別用の番号」です。
日本語で「グループID」と呼ばれることもあります。
以上を踏まえて
ユーザのUIDやGIDを確認するときに使うコマンド
が「id」コマンドです。
「id」コマンドはUNIX系(LinuxとかMacとか)で使えます。
書き方は
id [オプション] [表示するユーザ]
です。
オプションは、ちらほらとあります。
| オプション | 説明 |
|---|---|
| -a | 無視していーよ ignore, for compatibility with other versions |
| -Z | 自分の分しか表示させないよ(表示するユーザを指定した場合は、見せないよ) print only the security context of the current user |
| --context | 自分の分しか表示させないよ(表示するユーザを指定した場合は、見せないよ) print only the security context of the current user |
| -g | GIDのみ表示するよ print only the effective group ID |
| --group | GIDのみ表示するよ print only the effective group ID |
| -G | 所属しているすべてのグループのGIDを表示するよ print all group IDs |
| --groups | 所属しているすべてのグループのGIDを表示するよ print all group IDs |
| -n | 数字じゃなくて名前で表示するよ。「-u」とか「-g」とかと一緒に使ってね print a name instead of a number, for -ugG |
| --name | 数字じゃなくて名前で表示するよ。「-u」とか「-g」とかと一緒に使ってね print a name instead of a number, for -ugG |
| -r | 実際のIDを表示する? print the real ID instead of the effective ID, with -ugG |
| --real | 実際のIDを表示する? print the real ID instead of the effective ID, with -ugG |
| -u | UIDのみ表示するよ print only the effective user ID |
| --user | UIDのみ表示するよ print only the effective user ID |
| -z | うんちゃらかんちゃら delimit entries with NUL characters, not whitespace; not permitted in default format |
| --zero | うんちゃらかんちゃら delimit entries with NUL characters, not whitespace; not permitted in default format |
| --help | ヘルプを表示する display this help and exit |
| --version | バージョン情報を表示する output version information and exit |
などです。
実際のところ、使い方は難しくありません。
オプションを付けないで
id
のように指定すると、自分のUIDとGIDが表示されます。
例えば、以下のような内容です。
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1234
この状況で「-u」オプションを指定して
id -u
を実行すると、以下の結果になります。
0
UIDのみ表示されていますね。
同様に「-g」オプションを指定して
id -g
を実行すると、以下の結果になります。
0
UIDとGIDが同じ値なので紛らわしいですが、今度はGIDのみ表示されています。
数字で分かりにくければ、文字にしましょう。
「-n」オプションを追加して
id -u -n
や
id -un
を実行すると、以下の結果になります。
root
先ほどは数字「0」だったのが文字の「root」になりました。
UIDやGIDを表示するユーザを指定することも できます。
例えば
id piyota
を実行すると、ユーザ「piyota」のUIDとGIDが表示されます。
「id」コマンドの使い方は、そんなところです。
あとは必要に応じて情報を補完してください。
一言でまとめるよ
まぁ「id」ってコマンドが出てきたら「UIDやGIDを確認するときに使うんだな~」と お考えください。
おまけ
■訳してみるよ
「id」は何の略でしょうね。
「identifier(アイデンティファイア)」かな?
「identifier(アイデンティファイア)」の意味は「識別子」とかです。
■検索してみる?






