chmod 600

Le propriétaire peut lire et écrire. Le groupe ne peut rien faire. Les autres ne peuvent rien faire.

LectureÉcritureExé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 modechmod 600 file
La même chose en lettreschmod u=rw,g=,o= file
Un dossier et tout son contenuchmod -R 600 folder
Seulement les dossiers qu’il contientfind folder -type d -exec chmod 600 {} +
Affichage dans ls -l-rw-------

Ouvrir l’outil Calculateur chmod