| | |
| Articles | |
Linux
Distributions
Environnementsgraphiques
Portails
Tutoriels divers
Propagande
Divers |
| | |
| | |
| Soutien | |
 (Anupaz)
|
| | |
|
| | |
| chmod | |
chmod
But : Modifier les permissions sur un fichier ou un répertoire.
Explication : Linux permet de paramétrer la lecture, l'écriture et l'exécution de fichiers ou dossiers pour 3 types de personne : le propriétaire du fichier ou du dossier, le groupe auquel ce propriétaire appartient et le reste du monde. Ce comportement est hérité de UNIX et vous protège des virus.
Si la console vous rebute, n'oubliez pas que les gestionnaires de fichiers (Konqueror, Nautilus, Krusader...) permettent de parametrer ceci à la souris (voir cet article).
La commande console, chmod, possède deux syntaxes possibles (symbolique ou octale) pour modifier les permissions. Elles donnent exactement le même résultat. A vous de choisir .
N'oubliez pas que pour modifier des permissions sur des fichiers/dossiers appartenant à Root, il faut d'abord obtenir les privilèges administrateur.
1) Syntaxe symbolique
chmod A, B, C /chemin/fichier
- Remplacez A par une lettre représentant le destinataire de la permission :
- u pour le propriétaire (u = user)
- g pour le groupe (g = group)
- o pour tous (o = outsider)
- Remplacez B par le symbole + ou - selon l'ajout ou la suppression de la permission.
- Remplacez C selon la permission que vous voulez accorder :
- r pour la lecture
- w pour l'écriture
- x pour l'execution
Vous pouvez enchaîner les permissions : chmod ABC DEF GHI /fichier
Exemple :
chmod u+rw, g+r-w, o-rw /chemin/fichier
Cette commande autorise la lecture/écriture pour le propriétaire du fichier, sa lecture seule pour le groupe auquel appartient le proprio et interdit la lecture/écriture pour le reste du monde.
2) Syntaxe octale
chmod abc /chemin/fichier
Dans cette syntaxe, abc est un nombre de base octale (base 8 et non base 10 comme habituellement, un peu comme si vous aviez 8 doigts...). Pour retrouver ce nombre, il faut se prêter à un petit calcul en utilisant ce tableau (ou bien utilisez ce calculateur ) :
Qui ?
| Lecture
| Ecriture
| Exécution
| Total
| Propriétaire
| +400 | +200
| +100 | a | Groupe
| +40 | +20 | +10 | b | Tous
| +4 | +2
| +1 | c |
Ainsi, pour ajouter la lecture au propriétaire (c'est bien le moins...), il faut ajouter 400 au total. Pour permettre l'execution par tout le monde, il faut ajouter 1. Et ainsi de suite. abc représente la somme de a+b+c.
Prenons un exemple :
Qui ?
| Lecture
| Ecriture
| Exécution
| Total
| Propriétaire
| +400 | +200
| +100 | 700 | Groupe
| +40 | - | +10 | 50 | Tous
| +4 | -
| +1 | 5 |
abc = 700+50+5=755. Donc, la commande à entrer est :
chmod 755 /home/george/fichier.txt
A noter que 664 est la permission par défaut, 755 est très utilisé, et 777 donne tout les droits à tout le monde...
Voir la commande chown pour savoir comment on change le propriétaire d'un fichier ou d'un dossier.
Retour vers l'article sur la console. Retour vers la liste de commandes.
Date de création : 01/03/2024 @ 18:15
Dernière modification : 25/08/2024 @ 22:52
Catégorie :
Page lue 621 fois
Prévisualiser la page
Imprimer la page
|
| | |
| | |
| Réactions à cet article | |
Personne n'a encore laissé de commentaire. Soyez donc le premier ! |
|
| | |
|
| | |
| Infos Site | |
Votre adresse IP : 72.20.99.46
247 Membres
Dernier inscrit :
linuxreloaded
Membre en ligne :
( personne )
Anonymes online: 15
Total: 128503
Affluence record: 37
le 10/09/2024
|
| | |
|