GNU/Linux >> Tutoriels Linux >  >> Linux

S majuscule dans les autorisations d'un dossier ?

Que signifie la lettre S signifie ci-dessous? Le fichier en question est un dossier.

J'ai lu ici qu'un S majuscule peut représenter que le setgid bit est actif pour un exécutable binaire . Mais c'est un dossier. Cela signifie-t-il toujours que le setgid bit est activé pour cela? Si oui, qu'est-ce que cela signifie ?

Réponse acceptée :

Cela signifie que tout fichier déposé dans le dossier prendra le groupe propriétaire du dossier.

Par exemple :Supposons que vous ayez un dossier appelé « partagé » qui appartient à l'utilisateur « intrpc » et au groupe « utilisateurs », et que vous (en tant qu'utilisateur « initrpc ») y déposez un fichier. En conséquence, le fichier appartiendra à l'utilisateur "intrpc" et au groupe "users", quel que soit le groupe principal de "initrpc".

Sur la plupart des systèmes, si le bit set-group-ID d'un répertoire est défini, les sous-fichiers nouvellement créés héritent du même groupe que le répertoire, et les sous-répertoires nouvellement créés héritent du bit set-group-ID du répertoire parent.

Vous pouvez lire à ce sujet ici.

Pourquoi la lettre est-elle en majuscule (à partir du lien que vous avez donné) ?

setgid n'a aucun effet si le groupe n'a pas d'autorisations d'exécution.
setgid est représenté par un « s » minuscule dans la sortie de ls. Dans
les cas où il n'a aucun effet, il est représenté par un "S" majuscule.


Linux
  1. Autorisations Linux 101

  2. Qu'est-ce qu'Umask sous Linux

  3. Centos - Modifier toutes les autorisations de dossier avec 1 commande ?

  4. Comment dupliquer exactement un dossier

  5. Installer la gemme dans le dossier local

Un guide du débutant sur les autorisations Linux

Comprendre les autorisations de fichiers Linux

Commande Umask sous Linux

Autorisations d'application Snap

Création de liens physiques - Autorisations ?

Comment configurer les autorisations Linux pour le dossier WWW ?