Quelle est la difference entre chmod 775
et chmod 2755
?
linux
filesystems
chmod
dreftymac
la source
la source
Le 2 devant 775 est le
setgid
ou "identifiant de groupe".À quoi
setgid
sert le bit (définir l'ID de groupe)?Le setgid affecte les fichiers ainsi que les répertoires.
Lorsque l'autorisation setgid est appliquée à un répertoire, les fichiers créés dans ce répertoire appartiennent au groupe auquel appartient le répertoire. Tout utilisateur disposant d'autorisations d'écriture et d'exécution dans le répertoire peut y créer un fichier. Toutefois, le fichier appartient au groupe propriétaire du répertoire et non à la propriété du groupe de l'utilisateur. Les fichiers de ce répertoire auront le même groupe que le groupe du répertoire parent.
Lorsqu'il est utilisé sur un fichier, il s'exécute avec les privilèges du groupe de l'utilisateur qui le possède au lieu de s'exécuter avec ceux du groupe de l'utilisateur qui l'a exécuté.
Sources:
https://www.geeksforgeeks.org/setuid-setgid-and-sticky-bits-in-linux-file-permissions/ https://docs.oracle.com/cd/E19683-01/816-4883/secfile- 69 / index.html
En savoir plus sur les identifiants de groupe:
Lors de la connexion, le fichier de mots de passe (
/etc/passwd
) recherche votre ID utilisateur de connexion et détermine votre ID utilisateur numérique et un ID utilisateur de groupe initial. Le fichier de groupe (/etc/group
) vous attribue ensuite vos autres ID de groupe (le cas échéant). Le système démarre ensuite un shell qui s'exécute comme votre ID utilisateur numérique unique et dispose également des autorisations de tous vos ID de groupe numérique (un ou plusieurs).Source: http://teaching.idallen.com/cst8207/13w/notes/500_permissions.html#users-one-user-id-and-multiple-group-ids
Comment définir un identifiant de groupe dans un répertoire:
Le
2
devant775
fait en sorte que le groupe propriétaire de / var / www soit copié dans tous les nouveaux fichiers / dossiers créés dans ce répertoire.Il existe également d'autres options que 2:
Source: http://www.dba-oracle.com/t_linux_setuid_setgid_skicky_bit.htm
Les identifiants de groupe peuvent être vérifiés pour un nom de groupe dans le fichier / etc / group:
Plus d'informations sur les mots de passe de groupe: /unix//a/46518/205850
la source