Définition
Chmod
Chmod
(abréviation de change mode) est une commande Unix utilisée pour modifier les permissions des fichiers et des répertoires sur un système de fichiers. Elle permet de définir qui peut lire, écrire ou exécuter un fichier, en attribuant des droits aux utilisateurs, groupes ou autres entités.
Historique et origine du Chmod :
Introduite dans les premiers systèmes Unix dans les années 1970, la commande chmod
a évolué pour devenir un standard des systèmes basés sur Unix, notamment macOS. Son système de permissions repose sur des valeurs octales et des symboles (r
pour lire, w
pour écrire, x
pour exécuter), permettant une gestion fine des autorisations.
Contexte Apple :
Dans l’univers macOS, basé sur Unix, chmod
est une commande essentielle pour les développeurs, administrateurs système et utilisateurs avancés. Elle est souvent utilisée pour :
- Donner des droits spécifiques à des fichiers ou applications.
- Corriger des erreurs de permissions empêchant l’exécution ou l’accès à certains fichiers.
- Sécuriser des répertoires en limitant les accès non autorisés.
Utiliser chmod
via le terminal macOS nécessite des connaissances précises pour éviter des erreurs qui pourraient rendre des fichiers ou applications inutilisables.
Exemples courants dans macOS :
Commandes de base :
chmod 755 fichier
: Permet au propriétaire d’exécuter, lire et écrire, et aux autres de lire et exécuter.chmod -R 644 dossier
: Change les permissions pour tous les fichiers dans un dossier (lecture/écriture pour le propriétaire, lecture seule pour les autres).
Cas pratiques :
- Modifier les permissions d’un script bash pour qu’il soit exécutable.
- Gérer les autorisations pour des projets de développement web hébergés localement.