Co to jest lepki bit w systemie plików UNIX?
Jako administrator, kiedy i jak byś go używał?
źródło
Co to jest lepki bit w systemie plików UNIX?
Jako administrator, kiedy i jak byś go używał?
Jego pierwotnym zastosowaniem było wskazanie systemowi operacyjnemu, że plik wykonywalny powinien być buforowany w pamięci, aby ładował się szybciej. To zastosowanie jest w dużej mierze przestarzałe, ponieważ systemy operacyjne są teraz dość inteligentne. W rzeczywistości wydaje mi się, że niektóre systemy operacyjne używają go jako podpowiedzi, że plik wykonywalny nie powinien być buforowany.
Najpopularniejszym obecnie zastosowaniem jest utworzenie katalogu, w którym każdy może utworzyć plik, ale tylko właściciel pliku w tym katalogu może go usunąć. Tradycyjnie, jeśli masz katalog, do którego każdy może pisać, każdy może również usunąć z niego plik. ustawienie bitu lepkiego w katalogu powoduje, że tylko właściciel pliku może usunąć plik z katalogu do zapisu na świecie.
Klasycznym zastosowaniem tego jest /tmp
katalog:
$ ls -ld /tmp
drwxrwxrwt 29 root root 5120 May 20 09:15 /tmp/
W t
trybie jest lepki bit. Gdyby tego nie ustawiono, zwykłym użytkownikom byłoby całkiem siejące spustoszenie, usuwając wszystko z /tmp
. Ponieważ wiele demonów wkłada gniazda, w /tmp
zasadzie byłby to lokalny DOS.
http://en.wikipedia.org/wiki/Sticky_bit
źródło