SGID 【setgid】 Set Group ID

概要

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

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

SGIDが有効に設定された実行ファイルは、どのユーザーが起動しても指定されたグループの権限で実行される。これにより、一般ユーザーが特定のコマンドを管理者グループの権限で実行するといった設定にすることができる。ディレクトリにSGIDを設定すると、その内部で作成されたファイルは自動的に当該SGID設定が有効となる。

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

(2024.7.3更新)

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

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