ZW3B :-: API Client * Contents * Docs by LAB3W.ORJ

Translate this page

Name : BETA-TESTERS

Project name : ZW3B-API-BETA-TESTERS

Authorized. - 200 - Client API Name and Origin Wildcard OK

¿Comment? 'Ou' ¿Que faire?, OS GNU/Linux, How to chown, chgrp, chmod, umask

Les droits d'écrire, de lire et d'executer) de dossiers et de fichiers Linux et les utilisateurs propriétaires.

Author : O.Romain.Jaillet-ramey

Les propriétaires de fichiers et de dossiers

Pour commencer nous allons vérifier quel est le propriétaire et le groupe d'un fichier. La commande ls (list) permet de nous renseigner. Nous lui envoyons le paramètre -l pour afficher les options qui nous intéresse.

Script avec 1 ligne

001ls -l /home
Retirer les numéros de lignes

vous ressort une ligne de ce type :

Script avec 1 ligne

001drwxr-xr-x  10 kss  wwweball  4096 2005-08-19 14:20 kss
Retirer les numéros de lignes

Commande chown :

Utiliser chown pour changer le propriétaire et le groupe d'un fichier ou d'un dossier.

Script avec 1 ligne

001chown user:groupe /home/kss/dossier_teste/
Retirer les numéros de lignes

user et groupe doivent être créer réciproquement dans /etc/user et /etc/group au paravant.

Commande chgrp :

Utiliser chgrp pour changer seulement le groupe d'un fichier ou d'un dossier :

Script avec 1 ligne

001chgrp groupe /home/kss/dossier_teste/
Retirer les numéros de lignes

Les droits de fichiers et de dossiers

Commande chmod :

La commande chmod permet de changer les droits des dossiers et des fichiers Linux. On peut l'écrire de cette façon :

Script avec 1 ligne

001chmod -R 755 /home/kss/dossier_teste 
Retirer les numéros de lignes

La commande attribue les droits écrire / lire / execute (7) au propriétaire (1er chiffre), les droits lire / execute (5) au groupe (2e chiffre), les droits lire / execute (5) à tous le monde (3e chiffre), de tous (options -R) les fichiers et dossiers placés aprés le répertoire /home/kss/dossier_teste

exercice : commençons par créer un repertoire dans le dossier /home/kss/dossier_teste

Script avec 1 ligne

001mkdir /home/kss/dossier_teste
Retirer les numéros de lignes

puis créons un fichier dans notre nouveau dossier

Script avec 1 ligne

001touch /home/kss/dossier_teste/mon_fichier
Retirer les numéros de lignes

Maintenant vous pouvez lister le dossier

Script avec 1 ligne

001ls -l /home/kss/dossier_teste
Retirer les numéros de lignes

affiche le contenu du dossier :

Script avec 1 ligne

001-rw-r--r--   7 user       group  0 2003-12-13 15:14 mon_fichier
Retirer les numéros de lignes

Quand on liste un fichier ou un dossier on voit les droits de celui-ci. Il faut séparer cela en 3 :

Vous savez donc que mon_fichier est accessible en écriture au propriétaire, en lecture pour le groupe et en lecture pour les autres. vous pouvez changer les droits

Script avec 1 ligne

001chmod -R 750 /home/kss/dossier_teste/mon_fichier
Retirer les numéros de lignes

Puis re-lister le dossier

Script avec 1 ligne

001ls -l /home/kss/dossier_teste
Retirer les numéros de lignes

affiche :

Script avec 1 ligne

001-rw-r-----   7 user       group  0 2003-12-13 15:14 mon_fichier
Retirer les numéros de lignes

Le fichier /home/kss/dossier_teste/mon_fichier est maintenant en écriture pour le propriétaire, en lecture pour le groupe et innaxessible par le reste des utiisateurs de la machine.

Commande umask :

La commande umask permet de changer les droits des fichiers nouvellement créés d'un répertoire. C'est à dire que les fichiers qui seront stokés dans ce dossier auront automatiquement des droits fixés. Par exemple : un dossier au masque maximal 777 se vera attribuer un umask 022 pour que tous les nouveaux fichiers soient dotés des autorisations 755.

Script avec 1 ligne

001umask 022 /home/kss/dossier_teste/
Retirer les numéros de lignes

Chaque fichier qui sera créé dans ce dossier aura automatiquement les droits 755.


<< La commande : alias

Commandes BG - FG - JOBS >>