Linux a un noyau, Windows un pépin.
   
Utile !
Updates/Nouveau
Articles
Linux Distributions Environnements
graphiques
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-
+15

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 !


News RSS du Libre
Recherche




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

Sondage
Quelle distribution utilisez vous le plus ?
 
Mandriva
Mepis
(k)Ubuntu
SuSE
Debian
Knoppix/Kaella
Xandros
Gentoo
Fedora
Autres
Résultats
Newsletter
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner
131 Abonnés
Haut

  Site créé avec GuppY v4.5.14 © 2004-2005 - Licence Libre CeCILL

Document généré en 0.32 seconde