Options principales
Combinez les différentes options de la commande `chmod` pour définir les permissions des fichiers et répertoires.
1. Méthodes de définition des permissions
2. Options supplémentaires
Commande générée :
Essayez de combiner les commandes.
Description:
`chmod` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Comprendre les permissions
Les permissions de fichiers Linux sont composées des droits de lecture (Read), écriture (Write) et exécution (Execute) pour le propriétaire (User), le groupe (Group) et les autres (Others). Chaque combinaison de permissions peut être représentée par un nombre (octal) ou des symboles.
Valeurs de permission octales
Chaque permission peut être représentée par un nombre, et la somme de ces nombres définit les permissions pour chaque type d'utilisateur (propriétaire, groupe, autres), formant un mode octal à 3 chiffres.
- 4: Lecture (r)
- 2: Écriture (w)
- 1: Exécution (x)
- 0: Aucune permission (-)
Comprendre le mode symbolique
Le mode symbolique modifie les permissions sous la forme 'cible (u:utilisateur, g:groupe, o:autres, a:tous) + opérateur (+:ajouter, -:supprimer, =:définir) + permission (r,w,x)'. Par exemple, u+x ajoute le droit d'exécution au propriétaire, et go=rw définit les droits de lecture/écriture pour le groupe et les autres utilisateurs.
| Mode | Description | Symbolique |
|---|---|---|
| 777 | Toutes les permissions pour tous (lecture, écriture, exécution) | rwxrwxrwx |
| 755 | Propriétaire: toutes les permissions, Groupe/Autres: lecture/exécution | rwxr-xr-x |
| 644 | Propriétaire: lecture/écriture, Groupe/Autres: lecture seule | rw-r--r-- |
| 600 | Propriétaire: lecture/écriture, Groupe/Autres: aucune permission | rw------- |
Exemples d'utilisation
Pratiquez la configuration des permissions à travers des exemples d'utilisation pratiques de la commande `chmod`.
Fichier lisible et modifiable uniquement par le propriétaire (600)
chmod 600 myfile.txt
Bloque l'accès des autres utilisateurs au fichier, seul le propriétaire a les droits de lecture/écriture. C'est l'une des permissions de fichier les plus sécurisées.
Ajouter le droit d'exécution à un fichier script
chmod +x myscript.sh
Rend un fichier script exécutable par tous les utilisateurs. Utilisé pour les scripts de serveurs web, etc.
Modifier récursivement les permissions d'un répertoire et de ses sous-fichiers (755)
chmod -R 755 mydir/
Applique récursivement les permissions 755 à un répertoire et à tous ses fichiers/sous-répertoires. Utile pour les répertoires de fichiers statiques des serveurs web.
Supprimer les droits d'écriture pour le groupe et les autres utilisateurs
chmod go-w important_file.conf
Supprime les droits d'écriture pour le groupe et les autres utilisateurs sur un fichier. Cela contribue à renforcer la sécurité.