Le propriétaire peut lire et écrire. Le groupe ne peut rien faire. Les autres ne peuvent rien faire.
| Lecture | Écriture | Exécution | |
|---|---|---|---|
| Propriétaire | ✓ | ✓ | – |
| Groupe | – | – | – |
| Autres | – | – | – |
Usage typique
Fichiers privés comme les clés SSH et les fichiers .env.
Bon à savoir
600 (rw-------) donne au propriétaire la lecture et l’écriture, et aucun droit à personne d’autre. C’est le mode attendu pour les clés privées SSH : OpenSSH refuse une clé accessible au groupe ou aux autres, en affichant « UNPROTECTED PRIVATE KEY FILE » et « bad permissions », car n’importe quel utilisateur local pourrait copier une clé lisible. Corrigez avec chmod 600 ~/.ssh/id_ed25519 ; 400 fonctionne aussi.
Utilisez 600 pour les fichiers .env, ~/.netrc, ~/.pgpass (psql l’ignore quand le groupe ou les autres peuvent le lire), les identifiants cloud et les autres secrets lus uniquement par leur propriétaire. Si un service tourne sous un autre utilisateur, 600 lui bloque l’accès : utilisez plutôt 640 avec un groupe partagé. Définir umask 077 dans un shell ou un script fait que les nouveaux fichiers sont créés en 600 par défaut.
Commandes
| Définir le mode | chmod 600 file |
|---|---|
| La même chose en lettres | chmod u=rw,g=,o= file |
| Un dossier et tout son contenu | chmod -R 600 folder |
| Seulement les dossiers qu’il contient | find folder -type d -exec chmod 600 {} + |
| Affichage dans ls -l | -rw------- |