Czy zaoszczędziłoby to jeden bit na plik, czy też konieczne jest wypełnienie, którego i tak należy użyć? A nawet jeśli jest padding, dlaczego nie połączyć ich i wykorzystać dodatkowy bit do nowej funkcji?
files
permissions
Złupić
źródło
źródło
Odpowiedzi:
Z przyczyn historycznych. Bit lepki był pierwotnie używany w zupełnie innym celu: jeśli został ustawiony w pliku wykonywalnym, powiedział systemowi operacyjnemu, aby zachował segment tekstowy podczas wymiany. Stąd nazwa „Sticky Bit”.
źródło
chmod 4755 file
ustawia bit suid ichmod 1755 dir
ustawia bit lepki. Nie chcemy łamać starych skryptów, aby zaoszczędzić jeden bit na plik, prawda? Oczywiście wewnętrznie system plików może wdrożyć optymalizację, o ile interfejs zewnętrzny pozostaje taki sam.