답변:
원래 사용은 OS에 힌트를 제공하여 실행 파일이 메모리에 캐시되어 더 빠르게로드되도록하는 것이 었습니다. OS는 이런 종류의 것에 대해 현명하기 때문에이 사용은 대부분 사용되지 않습니다. 사실, 이제 일부 OS는 실행 파일 을 캐시 해서는 안된다는 힌트로 사용합니다 .
오늘날 가장 일반적으로 사용되는 것은 누구나 파일을 작성할 수있는 디렉토리를 작성하는 것이지만 해당 디렉토리의 파일 소유자 만 파일을 삭제할 수 있습니다. 일반적으로 누구나 쓸 수있는 디렉토리가 있으면 누구나 파일을 삭제할 수 있습니다. 디렉토리에 고정 비트를 설정하면 파일 소유자 만 파일을 세계 쓰기 가능 디렉토리에서 삭제할 수 있습니다.
이것의 전형적인 사용은 /tmp
디렉토리입니다.
$ ls -ld /tmp
drwxrwxrwt 29 root root 5120 May 20 09:15 /tmp/
이 t
모드에서 스티키 비트가있다. 이것이 설정되어 있지 않으면 일반 사용자가에서 모든 것을 삭제하여 혼란을 유발하는 것이 매우 쉽습니다 /tmp
. 많은 데몬이 소켓을 넣었으므로 /tmp
로컬 DOS 일 것입니다.