Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:systeme:droits-unix [21/01/2014 15:41] MicP [Types de fichiers] |
doc:systeme:droits-unix [21/08/2019 06:47] (Version actuelle) smolski [Introduction] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Protection des fichiers ====== | ====== Protection des fichiers ====== | ||
- | Comme tout système multi-utilisateurs, **debian** possède des mécanismes permettant au propriétaire d'un fichier d'en protéger le contenu. \\ | + | * Objet : Protection des fichiers |
- | Le propriétaire est l'utilisateur ayant créé le fichier. \\ | + | * Niveau requis :{{tag>débutant avisé}} |
- | Pour permettre le partage de fichiers et faciliter le travail en équipe, **debian** définit la notion de groupe d'utilisateurs, et tout utilisateur appartient à un groupe au moins. \\ | + | * Commentaires : //Définir le type d'accès pour un fichier spécifique// |
- | Les droits d'accès à un fichier sont définis par son propriétaire. | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) |
+ | * Suivi : {{tag>à-tester}} | ||
+ | * Création par [[user>mattux]] le 17/06/2007 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=10892 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | == Nota : == | ||
+ | |||
+ | Un second tuto concernant les droits UNIX est ici : | ||
+ | * https://debian-facile.org/doc:systeme:droits-unix-bis | ||
+ | ===== Introduction ===== | ||
+ | |||
+ | **debian** est un système d'exploitation //__multi-utilisateurs__// où le propriétaire d'un fichier peut partager l'accès à son fichier avec d'autre utilisateurs, membres d'un groupe, et en définir types d'accès (''rwx'') possibles. \\ | ||
+ | |||
+ | Lors de la création d'un compte utilisateur, un groupe du même nom est créé, et l'utilisateur créé fait partie de la liste des utilisateurs de ce groupe. \\ | ||
+ | Sur un système **debian**, chaque utilisateur appartient __au moins à un groupe__. | ||
+ | |||
+ | Quand un utilisateur créé un fichier, il a tous les droits sur ce fichier.\\ | ||
+ | Afin de permettre le partage de fichiers et faciliter le travail en équipe, **debian** définit la notion de **groupe** d'utilisateurs. \\ | ||
+ | Le propriétaire d'un fichier pourra définir (voir [[doc:systeme:chmod|chmod]]) les différents types d'accès à son fichier pour lui même, et/ou les utilisateurs membres d'un groupe et/ou tous les //autres utilisateurs// (other). | ||
===== Types de fichiers ===== | ===== Types de fichiers ===== | ||
- | <note>Sous Linux, __**tout** est fichier__</note> | + | <note>[[http://en.wikipedia.org/wiki/Everything_is_a_file|Everything is a file]]</note> |
Les différents types de fichiers sont définis en fonction des méthodes d'accès possibles pour les utiliser : | Les différents types de fichiers sont définis en fonction des méthodes d'accès possibles pour les utiliser : | ||
^^^ | ^^^ | ||
| ''-'' |fichier ordinaire | | | ''-'' |fichier ordinaire | | ||
- | | ''d'' |fichier répertoire (**d**irectory) | | + | | ''d'' |répertoire (**d**irectory) | |
- | | ''c'' |fichier de périphérique a accès en mode **c**aractère | | + | | ''c'' |fichier de périphérique a accès en mode //**c**aractère// | |
- | | ''b'' |fichier de périphérique a accès en mode **b**loc | | + | | ''b'' |fichier de périphérique a accès en mode //**b**loc// | |
| ''p'' |tube nommé (**p**ipe) | | | ''p'' |tube nommé (**p**ipe) | | ||
- | | ''l'' |lien symbolique (**l**ynk) | | + | | ''l'' |lien symbolique (**l**ink) | |
| ''s'' |**s**ocket (connecteur pour flux, paquet, séquence de paquets) | | | ''s'' |**s**ocket (connecteur pour flux, paquet, séquence de paquets) | | ||
===== Types d'utilisateur ===== | ===== Types d'utilisateur ===== | ||
il existe trois **types d'utilisateurs :** | il existe trois **types d'utilisateurs :** | ||
^^^^ | ^^^^ | ||
- | | ''u'' | user | Le propriétaire du fichier. | | + | | ''u'' | **u**ser | Le propriétaire du fichier. | |
- | | ''g'' | group | les membres du groupe propriétaire du fichier.| | + | | ''g'' | **g**roup | les membres du groupe propriétaire du fichier.| |
- | | ''u'' | other | les autres utilisateurs du système. | | + | | ''o'' | **o**ther | les autres utilisateurs du système. | |
===== Droit d'accès aux fichiers ===== | ===== Droit d'accès aux fichiers ===== | ||
Ligne 33: | Ligne 51: | ||
Ainsi à chaque fichier Linux sont associés 10 attributs : \\ | Ainsi à chaque fichier Linux sont associés 10 attributs : \\ | ||
- | 1 **type** de fichier \\ | + | 1 attribut pour le **type** de fichier \\ |
- | 9 type **(rwx)** de droits d'**accès**, dont : | + | 9 => 3 groupes (ugo) de 3 attributs (rwx) pour chacun des différents types d'**accès**, dont : |
- | - 3 pour le **propriétaire** (**u**ser) | + | - 3 attributs d'accès pour le **propriétaire** (**u**ser) du fichier. |
- | - 3 pour le **groupe** (**g**roup) | + | - 3 attributs d'accès pour les utilisateurs membres du **groupe** (**g**roup) auquel appartiens le fichier. |
- | - 3 pour les **autres** (**o**ther). | + | - 3 attributs d'accès pour tous les **autres** (**o**ther) utilisateurs. |
- | L'ensemble des renseignements sur un fichier est obtenu en utilisant la commande ''ls -l''. (voir le wiki [[:doc:systeme:commandes:gnu_linux|Les commandes Linux]] de base ) | + | L'option ''-l'' de la commande [[doc:systeme:ls|ls]] vous permettra de visualiser tous les attributs d'un ou des fichers. \\ |
+ | <code user>ls -l</code> | ||
+ | <file term retour de la commande ci-dessus> | ||
+ | total 36 | ||
+ | drwxr-xr-x 2 michel michel 4096 janv. 11 23:09 Bureau | ||
+ | drwxr-xr-x 2 michel michel 4096 janv. 10 18:25 Documents | ||
+ | drwxr-xr-x 2 michel michel 4096 janv. 10 18:25 Images | ||
+ | drwxr-xr-x 2 michel michel 4096 janv. 10 18:25 Modèles | ||
+ | drwxr-xr-x 2 michel michel 4096 janv. 10 18:25 Musique | ||
+ | -rw-r--r-- 1 michel michel 1804 janv. 11 23:12 pstreeGvfs | ||
+ | drwxr-xr-x 2 michel michel 4096 janv. 10 18:25 Public | ||
+ | drwxr-xr-x 2 michel michel 4096 janv. 10 18:25 Téléchargements | ||
+ | drwxr-xr-x 2 michel michel 4096 janv. 10 18:25 Vidéos | ||
+ | </file> | ||
+ | <note> | ||
+ | Visualisez la page ''man'' de la commande ''ls'' en entrant la commande suivante dans un terminal : ''man ls''. \\ | ||
+ | Voir aussi ma documentation sur [[:doc:systeme:commandes:gnu_linux|Les commandes de base de Linux]] | ||
+ | </note> | ||
==== Exemple de lecture des attributs d'un fichier ==== | ==== Exemple de lecture des attributs d'un fichier ==== | ||
Ligne 47: | Ligne 81: | ||
Dans cet exemple et de gauche à droite : | Dans cet exemple et de gauche à droite : | ||
^^^ | ^^^ | ||
- | | ''-'' |type de fichier dans notre cas c'est un fichier ordinaire. | | + | | ''-'' |type de fichier dans notre cas c'est un fichier ordinaire. | |
- | | ''r''''w''''-'' |permission du propriétaire dans ce cas droit de lecture et d'écriture. | | + | | ''r''''w''''-'' |permission du propriétaire dans ce cas droit de lecture (**r**ead) et d'écriture(**w**rite). | |
- | | ''r''''-''''-'' |permission du groupe dans ce cas droit de lecture. | | + | | ''r''''-''''-'' |permission du groupe dans ce cas droit de lecture. | |
- | | ''r''''-''''-'' |permission des autres dans ce cas droit de lecture. | | + | | ''r''''-''''-'' |permission des autres dans ce cas droit de lecture. | |
- | Pour le reste je vous expliquerais plus tard ^^. | + | Pour le reste je vous expliquerai plus tard ^^. |
Passons maintenant à la modification des droits d'accès aux fichiers, je vous invite à aller voir le wiki **[[:doc:systeme:chmod|chmod]]** | Passons maintenant à la modification des droits d'accès aux fichiers, je vous invite à aller voir le wiki **[[:doc:systeme:chmod|chmod]]** | ||
+ | |||
+ | ===== Lien vers le forum ===== | ||
+ | |||
+ | * [[https://debian-facile.org/viewtopic.php?pid=168600#p168600 | Cours humoristique à propos des droits Unix de la part de raleur sur le forum ici.]] :-D |