回答:
元の用途は、実行可能ファイルをメモリにキャッシュして、ロードを高速化するようにというヒントをOSに提供することでした。OSは現在、この種のことについてかなり賢いので、この使用はほとんど廃止されました。実際、一部のOSでは、実行可能ファイルをキャッシュしないというヒントとして使用していると思います。
今日の最も一般的な用途は、誰でもファイルを作成できるディレクトリを作成することですが、そのディレクトリ内のファイルの所有者のみがそのファイルを削除できます。従来、誰でも書き込みできるディレクトリがある場合、誰でもそのディレクトリからファイルを削除できます。ディレクトリーにスティッキー・ビットを設定すると、ファイルの所有者のみが誰でも書き込み可能なディレクトリーからファイルを削除できるようになります。
これの典型的な使用法は/tmp
ディレクトリです:
$ ls -ld /tmp
drwxrwxrwt 29 root root 5120 May 20 09:15 /tmp/
t
モードでスティッキービットがあります。それが設定されていなかった場合、通常のユーザーがからすべてを削除して大混乱を引き起こすのは非常に簡単です/tmp
。多くのデーモンがソケットを入れるので/tmp
、本質的にはローカルDOSになります。