トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

特殊なパーミッション(suid,sgid,sticky)

http://una.soragoto.net/lecture/linux/permission/8.html
http://www.tooljp.com/linux/doc/02filesystem/003suidsgidstickybit/index.html
フラグ chmod 説明 設定 使用用途
SUID 4000 or u+s ファイルの所有者として実行される 実行可能ファイル
(スクリプトは不可)
/usr/bin/passwd とか
SGID 2000 or g+s ファイルの所有グループとして実行される 実行可能ファイル
ディレクトリ
(スクリプトは不可)
共有ディレクトリとか
スティッキービット 全ユーザは書き込み可能だが、所有者以外は削除できない ディレクトリに設定


以下古い内容

http://www.stackasterisk.jp/tech/engineer/permission02_01.jsp
suidやsgidが設定された実行ファイルを実行すると、そのプログラムは実行ファイルの所有ユーザや所有グループの権限で動作します。

chown u+s hoge

sgidが設定されたディレクトリ直下で作成されたファイルは、その所有グループがディレクトリの所有グループになります。

chmod g+s hoge

ディレクトリにstickyを設定しておくと自分のファイルは作成および削除できても他のユーザのファイルは削除できなくなります(なおrootユーザはパーミッションの制約を受けないのでファイルの削除は可能です)。

mkdir -m 1777 /hoge

[カテゴリ: OS > Linux]

[通知用URL]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2012年09月30日 16時22分57秒