Würde dies ein Bit pro Datei speichern, oder ist eine Auffüllung erforderlich, die auf jeden Fall verwendet werden muss? Und selbst wenn es eine Polsterung gibt, warum kombinieren Sie sie dann nicht und nutzen Sie das zusätzliche Bit für eine neue Funktion?
files
permissions
Harry
quelle
quelle
Antworten:
Aus historischen Gründen. Das Sticky-Bit wurde ursprünglich für einen völlig anderen Zweck verwendet: Wenn es für eine ausführbare Datei festgelegt wurde, wies es das Betriebssystem an, das Textsegment im Swap beizubehalten. Daher der Name "Sticky Bit".
quelle
chmod 4755 file
setzt das suid-Bit undchmod 1755 dir
setzt das sticky-Bit. Wir wollen keine alten Skripte brechen, nur um ein Bit pro Datei zu speichern, oder? Natürlich kann ein internes Dateisystem Ihre Optimierung frei implementieren, solange die externe Schnittstelle dieselbe bleibt.