logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Ceci est une ancienne révision du document !


Pérégrination autour de ls -l

Introduction

Je propose d'aborder les concepts de droits unix et de type de fichier en prenant exemple sur la sortie de la commande : [code=user] ls -l [/code] Ceci permettra d'aborder les droits sur les fichiers, les notions de propriétaires et de groupe et les divers type de fichiers qui existent sur un système de fichier linux (ext2/ext3/ext4/btrfs). Certaines de ces notions sont aussi vraies pour d'autres systèmes de fichiers unix, bien sûr ;)

La sortie de ls -l

Faisons :

ls -l ~/.bashrc
Ce qui me donne
-rw-r--r-- 1 enicar enicar 1436 avril 23  2014 /home/enicar/.bashrc

Décodons tout cela, de la gauche vers la droite :

champ signification
-rw-r–r– Type de fichier, et permissions (c'est à dire droits)
1Le nombre de liens
enicarLe propriétaire du fichier
enicarLe groupe à qui appartient le fichier
1436La taille du fichier en octects
avril 23 2014La date de dernière modification
/home/enicar/.bashrc Le nom du fichier

Détaillons tout cela un peu plus.

Type de fichier et permissions

Détaillons, le champ :

-rw-r--r--

Il est composé de 4 sous champs. De la gauche vers la droite :

  • - : C'est une fichier normal
  • rw- : Permission pour le propriétaire du fichier
  • r– : Permission pour le groupe auquel appartient le fichier
  • r– : Permission pour les autres (ceux qui ne sont ni le propriétaire, ni le groupe).
Type de fichier

Dans un système de fichier de type unix, il existe plusieurs types de fichiers. La commande « ls -l » utilise un caractère pour nous informer sur ce type :

Code Type de fichier
-Fichier normal
dRépertoire (directory)
lLien symbolique (symbolic link)
pTube nommé (pipe)
sSocket unix
bPériphérique avec accès de type bloc
cPériphérique avec accès de type caractère
Permissions

Signification pour les trois champs des lettres « rwx » sont :

CodeSignification
rAccès en lecture autorisé
wAccès en écriture autorisé
xDroits d'exécution ou droit de faire un « cd »
-Aucun droit

Les droits sont toujours dans le même ordre : lecture, écriture, exécution. Quelques exemples éclaircirons les choses :

CodeSignification
rwxLes droits en lecture, en écriture et en exécution sont positionnés
Aucun droit
r– Droit en lecture uniquement
r-x Droit en lecture et en exécution

D'autres symboles peuvent être utilisé pour le propriétaire et le groupe

Codeplacesignification
utilisateurs/enicar/tutos/peregrination-autour-de-ls-l.1426878095.txt.gz · Dernière modification: 20/03/2015 20:01 par enicar

Pied de page des forums

Propulsé par FluxBB