読み方 : エスユーアイディー

SUID【setuid】Set User ID

概要

SUIDとは、UNIX系OSファイルシステムプログラムファイルに設定できる特殊なアクセス権の一つで、プログラムを誰が実行しても指定したユーザーの権限によって実行するよう指示するもの。
SUIDのイメージ画像

LinuxなどのUNIX系OSではファイルディレクトリに「パーミッション」(permission)というアクセス許諾情報を設定することができるが、SUIDはパーミッションに付帯する特殊なフラグの一つである。

SUIDが有効に設定された実行ファイルでは、どのユーザーが起動してもファイルの所有者の権限で実行される。これにより、一般ユーザーが特定のコマンドroot権限で実行するといった設定にすることができる。

SUIDの設定は、chmodコマンドパーミッションの数値表記に「4000」を加えるか、文字表記で「u+s」を指定することで有効にすることができる。無効にするには「4000」を引くか、「u-s」を指定すればよい。似た機能として特定のグループIDで実行できるようにする「SGID」(setgid)がある。

他の辞典等による「SUID」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。