SUID

読み:エスユーアイディ
外語:SUID: setuid 英語
品詞:名詞

UNIXにおけるファイル/ディレクトリが持つ属性(パーミッション)の一つ。

目次

chmodでは4桁の数値を用いて指定され、最上位の数値のビット2が立っていた場合(つまり4)に、この機能が有効となる。

SUID/SGIDはUNIXで最初に認められた特許であるが、当時ソフトウェアに特許は成立するかどうか不明だったために、ハードウェアとして申請された。

用法

これは、実行ファイルと共に用いる。

普通、コマンドは「実行させた人」の権限で走るが、このビットを立てておく(例えばchmod 4755)と、その「ファイルの持ち主」の権限で動くようになる。

root権限がどうしても必要なプログラムに使うが、セキュリティホールになる可能性もあるので使用には細心の注意が必要。なお、最近のUNIXではスクリプトに対するSUIDは無効になっている。

ディレクトリ

ディレクトリがSUIDされている場合、そのディレクトリに作成されるファイルとディレクトリの所有者はプロセスのUIDとは無関係にそのディレクトリの所有者になる。

但し、最近のUNIXではスクリプトに対するSUIDは無効になっている。

表示

lsの表示では、自分の実行権の「x」が「s」と表示される。

-rwsr-xr-x   1 root     wheel       12648 Aug  6  1998 /bin/su*
用語の所属
パーミッション
ファイル属性
関連する用語
ファイル
ディレクトリ
SGID
UID

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club