Le propriétaire peut lire et écrire. Le groupe peut lire et écrire. Les autres peuvent lire.
| Lecture | Écriture | Exécution | |
|---|---|---|---|
| Propriétaire | ✓ | ✓ | – |
| Groupe | ✓ | ✓ | – |
| Autres | ✓ | – | – |
Usage typique
Fichiers qu’un groupe modifie ensemble.
Bon à savoir
664 (rw-rw-r--) permet au propriétaire et au groupe de modifier un fichier, tandis que tous les autres peuvent le lire. Il convient aux documents partagés et aux fichiers source modifiés par une équipe, ou aux fichiers écrits à la fois par un utilisateur de déploiement et un serveur web du même groupe. C’est le mode par défaut des nouveaux fichiers avec l’umask 002, qu’utilisent de nombreuses distributions où chaque utilisateur a son propre groupe privé.
Pour que l’écriture par le groupe fonctionne, le fichier doit appartenir au bon groupe (chgrp, ou setgid sur le dossier parent) et le dossier doit être en 775 pour que les membres puissent créer et renommer des fichiers. Git n’enregistre que le bit d’exécution, pas la différence entre 664 et 644 : définissez donc core.sharedRepository=group sur les dépôts partagés via le système de fichiers. N’utilisez pas 664 pour des secrets : les autres peuvent toujours les lire.
Commandes
| Définir le mode | chmod 664 file |
|---|---|
| La même chose en lettres | chmod u=rw,g=rw,o=r file |
| Un dossier et tout son contenu | chmod -R 664 folder |
| Seulement les dossiers qu’il contient | find folder -type d -exec chmod 664 {} + |
| Affichage dans ls -l | -rw-rw-r-- |