GNU/Linux >> Tutoriels Linux >  >> Linux

Linux – Suid n'a aucun effet sur les répertoires avec Linux ?

Pourquoi le bit SUID n'a-t-il aucun effet lorsqu'il est appliqué aux répertoires sous Linux ? Je vois clairement que je peux le régler avec 'chmod u+s'. Mais pourquoi n'a-t-il "aucun" effet. Quelle est la raison de l'implémentation d'un moyen de le SET sans implémenter aucun effet ?

Réponse acceptée :

La principale raison d'avoir un moyen de le régler est simple :la simplicité. Il est plus simple de traiter le bit setuid sur les répertoires de manière uniforme avec les autres bits, que de faire une exception et de rejeter les tentatives de le définir.

Une autre raison est que vous pouvez monter un système de fichiers sous Linux, définir le bit setuid sur un répertoire, puis monter ce système de fichiers sous un autre système d'exploitation qui traite le bit setuid de manière significative.

Quant à savoir pourquoi le bit setuid n'a aucun effet sur les répertoires sous Linux, c'est parce que personne n'a trouvé une signification convaincante pour cela. Il ne peut pas fonctionner de la même manière que le bit setgid car Linux ne permet pas à un utilisateur de donner un fichier à un autre utilisateur.


Linux
  1. Configurer ZFS sur Linux avec yum

  2. Commande Chattr sous Linux (Définir le bit immuable)

  3. Howto :Programmation en C avec des répertoires sous Linux

  4. Questions d'entretien Linux - Autorisations spéciales (SUID, SGID et sticky bit)

  5. Définir la variable d'environnement avec un espace sous Linux

Comment comparer des répertoires avec Meld sous Linux

Commande Linux rmdir pour les débutants (avec exemples)

Synchronisation des fichiers et répertoires Linux avec rsync

Lsyncd - Synchroniser les répertoires locaux avec Linux distant

Comment configurer un pare-feu avec GUFW sous Linux

Utilisation de la commande tr sous Linux pour jouer avec des personnages