it-swarm-ko.tech

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

UNIX 파일 시스템에서 고정 비트 란 무엇입니까?

관리자로서 언제 어떻게 사용 하시겠습니까?

21
Aaron K

원래 사용은 OS에 힌트를 제공하여 실행 파일을 메모리에 캐시해야 더 빠르게로드 할 수있었습니다. OS는 이런 종류의 것에 대해 현명하기 때문에이 사용은 대부분 사용되지 않습니다. 사실, 이제 일부 OS에서는 실행 가능 should n't 캐시됨을 힌트로 사용한다고 생각합니다.

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

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

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

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

29
jj33
7
Vincent De Baere