C14.5 : TD - Commandes Linux : Gestion des permissions

Généralités

Avec les systèmes d'exploitation basés sur un noyau Linux, les fichiers et dossiers ont des droits d'accès :

Les droits sont accordés à trois catégories d'utilisateurs :

Quelques commandes

La commande ls -l

La commande ls -l permet de voir la liste des fichiers et dossiers du répertoire en cours avec leurs permissions.

Chaque ligne qui s'affiche correspond à un dossier ou un fichier.

Pour chaque ligne on trouve les informations suivantes :

La commande chmod

La commande chmod permet de modifier les droits d'accès à un fichier ou un répertoire.

Syntaxe en mode symbolique

chmod [ugoal][+-=][rwx] <fichier/répertoire>

Exemples

Syntaxe en mode octal

Il existe une autre syntaxe pour modifier les droits : le mode octal.

Nous ne la détaillerons pas cette année.

Application

Droits de lecture

Supprimer les droits de lecture (mais pas ceux d'écriture et d'exécution) à l'utilisateur pour le dossier Animal.

Essayer d'entrer dans le dossier Animal puis d'afficher le contenu du dossier Animal.

Droits d'exécution

Supprimer les droits d'execution (mais pas ceux de lecture et d'écriture) à l'utilisateur pour le dossier Animal.

Essayer d'entrer dans le dossier Animal.

Droits d'écriture (modification)

Supprimer les droits d'écriture (mais pas ceux de lecture et d'exécution) à l'utilisateur pour le dossier Animal.

Essayer d'entrer dans le dossier Animal, puis d'y créer un nouveau dossier appelé Autre.