Table des matières:
Définition - Que signifie Sticky Bit?
Dans les systèmes d'exploitation de type Unix, un bit collant est un bit d'autorisation qui est défini sur un fichier ou un dossier, permettant ainsi uniquement au propriétaire ou à l'utilisateur root du fichier ou du dossier de modifier, renommer ou supprimer le répertoire ou le fichier concerné. Aucun autre utilisateur ne serait autorisé à avoir ces privilèges sur un fichier qui a un bit collant. Dans les systèmes de type Unix, sans le bit collant activé, tout utilisateur peut modifier, renommer ou supprimer le répertoire ou le fichier quel que soit le propriétaire du fichier ou du dossier.
Techopedia explique Sticky Bit
Introduit dans la cinquième édition d'Unix, le bit collant a été créé uniquement pour les fichiers exécutables purs. Une fois introduits, les fichiers avec un bit collant garantissaient que le segment de texte de l'application exécutable était disponible dans l'espace de swap même après la fin du processus. Cela permet d'accélérer les exécutions des programmes exécutables fréquemment utilisés. Actuellement, cette fonctionnalité a été abandonnée par beaucoup et n'est conservée que dans Unixware et HP-UX.
Le bit collant est principalement utilisé sur les dossiers résidant dans des systèmes de fichiers à l'intérieur de systèmes d'exploitation de type Unix. Lorsque le bit collant est défini, le système de fichiers traite ces fichiers ou répertoires d'une manière unique que seul le propriétaire ou le propriétaire racine peut avoir le droit de modifier, supprimer ou renommer. Dans les systèmes d'exploitation de type Solaris, lorsque le bit collant est défini sur des fichiers non exécutables, les fichiers ne sont pas mis en cache par le noyau. Cela permet non seulement d'éviter d'autoriser l'accès à ces fichiers, mais également de vider les données importantes du cache système par rapport aux fichiers. Dans certains cas, un bit collant est également utilisé pour indiquer qu'un fichier particulier doit encore être monté, permettant ainsi aux programmes d'ignorer les fichiers non montés.