ls -l
etudiant@debian11:~$ ls -l
total 8
drwxr-xr-x 2 etudiant etudiant 4096 Oct 14 17:03 Works
-rw-r--r-- 1 etudiant etudiant 17 Oct 14 17:03 fichier.txt
etudiant@debian11:~$
on va regarder en détail:
Les droits
- eXecutable : script ou fichier elf (binaire)
- Read : Lecture
- Write : Ecriture
drwxr-xr-x
d : pour spécifier un répertoire si – c’est un fichier ! (d comme directory)
rwx: en rouge , R pour Read , W pour Write , x eXecutable , droits du propriétaire (fichier ou répertoire) (owner)
rwx: en bleu , R pour Read , W pour Write , x eXecutable , droits du Groupe , – pour ne pas mettre les droits
r-x: en vert , pour les autres que propriétaire et groupe! (other)
la commande chmod (change mode)
pour modifier les droits fichiers et répertoires
Avec des lettres
dans le man chmod on rappel:
Chaque MODE a la forme « [ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+ ».
Letters for access rights
Meaning
u => User class “user“
g => User class “group”
o => User class “others”
a => “all”; command referring to all user classes
exemple pour supprimer les droits de lecture écriture exécution pour fichier :
chmod g-rwx fichier
exemple pour donner les droits de lecture écriture exécution pour fichier :
chmod g+rwx fichier
le propriétaire le groupe et les autres tous les droits:
chmod ugo+rwx fichier
En octal
chmod 777 fichier
exemple pour donner tous les droits a groupe , user et autre
chmod 000 fichier
pour enlever tous les droits sur fichier
Propriétaire et groupe
etudiant etudiant
en rouge , le propriètaire
en bleu , le groupe
chown (change Owner)
Pour changer de propriétaire
chown etudiant fichier
fichier devient la propriété d’etudiant
chown etudiant:etudiant fichier
permet de changer le propriétaire et le groupe
chgrp (change GROUPE)
pour changer de groupe sur un fichier ou un répertoire
Exemple:
bruno@elliott:~/Works/ciel1/virtualbox1$ chgrp dialout test
bruno@elliott:~/Works/ciel1/virtualbox1$ ls -l
total 4340224
-rwxr--r-- 1 bruno bruno 1025857024 25 avril 14:27 Debian11_20032024.ova
-rw-r--r-- 1 bruno dialout 0 2 mai 07:52 test
-rw-r--r-- 1 bruno bruno 3418521600 25 avril 14:46 ubudorian.iso
bruno@elliott:~/Works/ciel1/virtualbox1$
le commande usermod
usermod -a -G dialout $USER
pour ajouter l’utilisateur courant $USER dans le groupe dialout
