SUID 【setuid】 Set User ID

概要

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

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

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

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

(2023.10.23更新)

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

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる