Skip to main content

Les permisssions

Arborescence de démonstration

Pour l'arborescence suivante : 

user@server:~$  ls -al /mnt/demo/
total 5753224
drwxr-xr-x 4 guest guest           4096 14 août  17:14  .
drwxr-xr-x 4 root  root            4096  3 janv.  2022  ..
-rw-r--r-- 1 guest guest             56 14 août  16:16  file-demo.txt
drwxr-xr-x 2 guest guest           4096 28 sept. 11:10  film
drwxr-xr-x 2 guest guest           4096 30 déc.   2021  serie

Explication des différents droits sur un fichier/dossier. 

drwxr-xr-x 2 guest guest           4096 28 sept. 11:10  film
  • Les 8 premiers caractères représentent les droits sur le fichier (Lecture / Écriture / Exécution) 
  • Le chiffre suivant les 8 premier caractère représente l'équivalent des droits en chiffres
  • Le premier guest représente le propriétaire du fichier/dossier
  • Le deuxième guest représente le groupe propriétaire du fichier/dossier

La commande chown

chown [OPTION]... [PROPRIO][:GROUPE] FICHIER.
		    --help     		   afficher l''aide et quitter
	    -v, --verbose          afficher un diagnostic pour chaque fichier traité
    	-R, --recursive        opérer récursivement sur les fichiers et répertoires
            --from=PROPRIO_ACTUEL:GROUPE_ACTUEL
                         	   modifier le propriétaire ou le groupe de chaque fichier dont le propriétaire ou le groupe actuel correspondent à ceux indiqués

 

Changer le propriétaire d'un fichier/dossier

L'utilisateur guest possède les dossiers et fichiers dans le dossier demo.  Nous voulons changer le propriétaire du fichier file-demo.txt pour mettre l'utilisateur user. Pour ce faire il suffit de faire la commande suivante en tant que super utilisateur. 

# Pour un fichier 
sudo chown user file-demo.txt

# Pour un dossier même commande mais sur le dossier
sudo chown film
# Pour appliquer le chamgement de propriétaire sur les sous-dossiers
# Rajouter le paramêtre -R ==> (-R, --recursive        operate on files and directories recursively)
sudo chown -R film

Par conséquent le propriétaire devient : 

user@server:~$  ls -l f*
-rw-r--r-- 1 user guest             56 14 août  16:16  file-demo.txt
drwxr-xr-x 2 user guest           4096 28 sept. 11:10  film


Changer le propriétaire du groupe d'un fichier/dossier

Pour changer

 

Changer les deux en même temps