UNIX 파일 시스템에서 고정 비트 란 무엇입니까? 언제 사용됩니까?


답변:


29

원래 사용은 OS에 힌트를 제공하여 실행 파일이 메모리에 캐시되어 더 빠르게로드되도록하는 것이 었습니다. OS는 이런 종류의 것에 대해 현명하기 때문에이 사용은 대부분 사용되지 않습니다. 사실, 이제 일부 OS는 실행 파일 캐시 해서는 안된다는 힌트로 사용합니다 .

오늘날 가장 일반적으로 사용되는 것은 누구나 파일을 작성할 수있는 디렉토리를 작성하는 것이지만 해당 디렉토리의 파일 소유자 만 파일을 삭제할 수 있습니다. 일반적으로 누구나 쓸 수있는 디렉토리가 있으면 누구나 파일을 삭제할 수 있습니다. 디렉토리에 고정 비트를 설정하면 파일 소유자 만 파일을 세계 쓰기 가능 디렉토리에서 삭제할 수 있습니다.

이것의 전형적인 사용은 /tmp디렉토리입니다.

$ ls -ld /tmp
drwxrwxrwt   29 root     root         5120 May 20 09:15 /tmp/

t모드에서 스티키 비트가있다. 이것이 설정되어 있지 않으면 일반 사용자가에서 모든 것을 삭제하여 혼란을 유발하는 것이 매우 쉽습니다 /tmp. 많은 데몬이 소켓을 넣었으므로 /tmp로컬 DOS 일 것입니다.


"실행 파일을 캐시해서는 안된다"힌트
Pacerier

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.