Forum-PC.net - Logiciels, Télécharger, Forums informatique, Informations

Connexion

Pseudo

Mot de Passe

Mot de Passe perdu ?

Pas encore Membre ?
Inscrivez-vous!

Navigation
Accueil
Articles
Proposer un article
Archives
Recrutement
Astuces & Tutoriels
Téléchargements
Proposer un fichier
Fichiers populaires
Forums
Chat
Nous contacter
Syndication
Foire Aux Questions
Nos partenaires
Nos sondages
Forum-PC's Blog

L'actualité...
 · Firefox 3.0 version finale, c'est pour ce soi...
 · 300 millions de PC vendus en 2008 malgré la crise....
 · Lumière sur Urban Terror 4.0
 · Ubuntu Family en couverture de Linux Identity Kit
 · L'iPhone 3G disponible en France le 17 juille...
 · PPDA fauché par une Ferrari
 · Free va racheter Alice
 · L'iPhone 3G plus performant et moins cher que...
 · Wizzgo, le magnétoscope virtuel sans DRM
 · On s'est posé sur Mars

Rechercher

Qui est en ligne?
 5 invités
0 membres en ligne



Statistiques
Dernier membre : adriensow

Membres : 4370
News : 938

Téléchargements : 474
Sites Web : 50

Forums : 21
-Sujets : 4080
-Envois : 17382

Sondages en cours : 7



/  Index des Forums
   /  Linux
      /  Les gestion des droits avec la commande CHMOD
Enregistrez-vous pour Poster

ExpéditeurConversation
weiouch

    Modérateur



Inscrit le: 12/10/2004
Envois: 928
Belgique

 Les gestion des droits avec la commande CHMOD

Bonjour,

Je me balladais sur un autre forum [pas bieeennn!] et je suis tombé sur un post demandant des explications sur la commande chmod. J'ai répondu et me suis dis que ces quelques explications pourraient peut-être faire plaiser à mes potes de forum-pc...alors foilà !

Un des points forts du système Unix est la sécurité et elle est très présente au niveau des fichiers. C'est ce qu'on appelle la gestion des permissions.
Vous pouvez allouer et désallouer des droits à plusieurs catégories d'utilisateurs, au grè de vos envies

Comme un exemple vaut mieux qu'un long discours [ué je sais c'est pas la bonne phrase mais bon...]:

En console, si vous tapez ls -l vous afficherez la liste des fichiers du répértoire courant [celui dans lequel vous êtes] ainsi que plusieurs informations correspondantes. Imaginez que vous ayez, dans votre répértoire, un fichier nommé forum-pc.txt

Les informations affichées seront alors:

-rwxrw-r-- 1 weiouch users 24 Oct 21 16:30 forum-pc.txt

Significations des champs:

* -rwxrw-r-- : type de fichier et permissions
* 1 : le nombre de lien [i-node / i-noeud]
* weiouch : le nom du propriétaire du fichier
* users : le groupe d'utilisateur dont fait partie le propriétaire
* 24 : la taille du fichier en octet
* Oct 21 : la date de la dernière modification
* 16:30 : l'heure de la dernière modification
* aidoforum.txt : le nom du fichier

Ce qui nous interesse ici c'est -rwxrw-r--.

Les droits d'accès sont divisés en 3 groupes:

* les accès du propriétaire du fichier: ici rwx
* les accès des membres du même groupe que le propriétaire: ici rw-
* les accès des autres utilisateurs: ici r--

Les accès sont eux-même divisés en 3 "droits":

* droit de lecture, noté r pour read
* droit d écriture, noté w pour write
* droit d' exécution, noté x pour execute
Bien sûr, il est possible de cumuler plusieurs droits.

Ainsi, -rwxrw-r-- signifie que:
* le propriétaire à les droits de lecture, écriture et exécution
* les membres du groupe users ont les droits de lecture et écriture
* les autres utilisateurs ont uniquement le droit de lecture

La commande chmod sert à changer les droits d'accès sur un fichier ou répértoire. Elle peut s'utiliser comme ceci: chmod nombre nom_fichier.

Explication sur nombre.

Par facilité, on a associé des chiffres à chaque droit.
Ces chiffres sont calculés avec les puissances positives de 2 [binaire] :
rwx = 2^2 + 2^1 + 2^0 = 4 + 2 + 1.
Voilà les valeurs de chaque droit.

Reprenons l'exemple ci-dessus: -rwxrw-r--.
Tous les droits pour le propriétaire: 4 + 2 + 1 = 7.
Lecture et écriture pour les membres du même groupe: 4 + 2 = 6.
Lecture seulement pour les autres utilisateurs: 1.

Donc, pour "donner " ces droits au fichier forum-pc.txt, il a fallu taper la commande chmod 764 aidoforum.txt

Par défaut, les droits d'un fichier sont -rw-rw-rw [666] et ceux d'un répértoire sont -rwxrwxrwx [777].

Pour changer les droits d'un fichier, vous devez être propritétaire du fichier ou administrateur [root].

Ouf c'est fini

J'espère que ces quelques lignes auront pu vous éclairer d'avantage.

++


-----------------
http://www.linuxmint.com/pictures/title.png[/img]
Je ne répondrai à aucun message rempli d'abréviations sms. Du français correct et un minimum de politesse, SVP!
Lisez la FAQ

 21/10/2005 17:12Profil de weiouchEnvoyer un email à weiouch
bosco

    Webmaster



Inscrit le: 5/4/2004
Envois: 2151
France

 Les gestion des droits avec la commande CHMOD

Meric pour ce petit cours Weiouch qui, j'en suis sûr, aidera pas mal de personnes qui débutent sous Linux.

Je voudrais juste rajouter un petit truc sur la commande CHMOD (qui, au passage, signifie "Change Modes") :

il est aussi possible de changer les "droits" sur un fichier se trouvant dans un sous dossier ou dans un autre dossier (pour /var, /usr [...], seul root peut modifier les propriétés des dossiers/fichiers) via l'utilisation de la commande chmod comme suit :

chmod nombre chemin

ce qui peut donner :

chmod 777 /home/bosco/public_html/logs/access_log.log

Voilà, c'est fini.


-----------------
Mon blog - Première webradio Francophone
On ne sait pas ce qu'est l'amour jusqu'au moment ou on l'a réellement trouvé. Moi je l'ai trouvé.

 21/10/2005 17:26Profil de boscoEnvoyer un email à boscoVisiter le site de boscoAdresse MSN de boscoAppeller bosco
Aurelie

    Modérateur



Inscrit le: 11/10/2005
Envois: 843
Un trou perdu

 Les gestion des droits avec la commande CHMOD

Et quand il s'agit d'un répertoire ?

parce que moi j'ai une partition fat32 sur le disque D:, que j'ai monté sous fedora dans /mnt/win_d et le problème, c'est que ni le root ni moi ne pouvons écrire dans le répertoire (juste lire) et ça me pete les tatanes tu vois car j'aimerais bien pouvoir écrire.

 21/10/2005 17:31Profil de AurelieVisiter le site de AurelieAdresse MSN de Aurelie
bosco

    Webmaster



Inscrit le: 5/4/2004
Envois: 2151
France

 Les gestion des droits avec la commande CHMOD

Pour un dossier, c'est la même chose. Par exemple, pour changer les droits sur le dossier jeux se trouvant dans /home/bosco, la commande sera :

chmod 777 /home/bosco/jeux (en admettant que l'on veut mettre les droits pour tout le monde)

Mais par contre, je ne suis pas sûr qu'il soit possible de modifier les fichiers sur une partition FAT32...


-----------------
Mon blog - Première webradio Francophone
On ne sait pas ce qu'est l'amour jusqu'au moment ou on l'a réellement trouvé. Moi je l'ai trouvé.

 21/10/2005 17:37Profil de boscoEnvoyer un email à boscoVisiter le site de boscoAdresse MSN de boscoAppeller bosco

Forum-PC.net - Tous droits réservés - Déclaration à la CNIL n°1068955 - © 2004-2008
   Page créée en 0.1500 seconde(s) - 5 personnes en ligne   



Matériel informatique    Jeux vidéos    Image & son    Logiciels    Promotion du site    Cannabis    Paste it !