解決策 1:
元々の用途は、実行ファイルをメモリにキャッシュして読み込みを高速化する必要があるというヒントを OS に提供することでした。 OSはこの種のことについてかなり賢いので、この使用はほとんど推奨されていません。実際、一部の OS は、実行可能ファイルがすべきではないというヒントとしてこれを使用していると思います。
今日の最も一般的な使用法は、誰でもファイルを作成できるディレクトリを作成することですが、そのディレクトリ内のファイルの所有者だけがファイルを削除できます。伝統的に、誰でも書き込めるディレクトリがある場合、誰でもそこからファイルを削除することができます。ディレクトリにスティッキー ビットを設定すると、ファイルの所有者だけが誰でも書き込み可能なディレクトリからファイルを削除できるようになります。
これの古典的な使い方は /tmp
です ディレクトリ:
$ ls -ld /tmp
drwxrwxrwt 29 root root 5120 May 20 09:15 /tmp/
t
モードにはスティッキービットがあります。それが設定されていない場合、通常のユーザーが/tmp
からすべてを削除して大混乱を引き起こすのは非常に簡単です. .多くのデーモンがソケットを /tmp
に置くので 、それは基本的にローカル DOS になります。
解決策 2:
http://en.wikipedia.org/wiki/Sticky_bit