id
パーミッション
書き方
id [user]プロセスがどの利用者とグループで動くかを表示します。id -u が 0 なら root なので、スクリプトが管理者権限を確かめる定番の手です。
よく使うオプション
| オプション | 意味 |
|---|---|
| -u | The numeric user id only; 0 means root |
| -g | The primary group id |
| -G | Every group id the user is in |
| -n | Names instead of numbers, with -u, -g or -G |
| -r | The real id rather than the effective one |
例
idYour uid, gid and every group at once.
id -uJust the number, which scripts test against 0.
id -nG deployThe group names of another user.
数字モードと記号モードは同じものを指します。755 と u=rwx,go=rx は同じ意味です。
読み方
- 角括弧 [ ] は省いてよい部分です。
- 三点 … は複数並べられるという意味です。
- オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。
よくある質問
Q. id は何をしますか。
プロセスがどの利用者とグループで動くかを表示します。id -u が 0 なら root なので、スクリプトが管理者権限を確かめる定番の手です。
Q. どう打ちますか。
id [user] — 角括弧は省いてよい部分です。
Q. よく使うオプションはいくつですか。
ここにまとめたのは5個です。全部は man id にあります。このコマンドはパーミッションの仲間です。
関連するコマンド
man ページ: man id