4. Changer les droits☘
Seuls root
et le propriétaire d'un fichier peuvent changer ses permissions d'accès.
Pour cela, on utilisera la commande chmod
(abréviation de change mode).
4.1 Définir les droits : méthode 1☘
- Attribuer des droits de lecture et écriture au propriétaire seul sur le fichier de nom
unfichier
:
root@debian10:~# chmod 600 unfichier
600 correspond à 400+200 (soit à rw-------
).
- Attribuer tous les droits au propriétaire et aucun au groupe propriétaire et aux autres sur
/home/seb/
et tout ce qu'il contient :
root@debian10:~# chmod -R 700 /home/seb/
L'option -R (récursif) est ce qui permet d'attribuer les droits choisis non seulement au répertoire, mais aussi à tout son contenu.
700 correspond à 400+200+100 (soit à rwx------
).
5. Définir les droits : méthode 2☘
Il existe un autre moyen de modifier les droits d'un fichier avec la commande chmod
.
Dans ce mode d'utilisation, il faut savoir que :
u
signifie : user (propriétaire) ;g
signifie : group (groupe) ;o
signifie : other (autres) ;
… et que :
+
signifie : « Ajouter le droit » ;-
signifie : « Supprimer le droit » ;=
signifie : « Affecter le droit ».
- Ajouter le droit d'écriture au groupe sur
unfichier
:
root@debian10:~# chmod g+w unfichier
- Enlever le droit de lecture aux autres sur
unfichier
:
root@debian10:~# chmod o-r unfichier
- Ajouter les droits de lecture et d'exécution au propriétaire sur
unfichier
:
root@debian10:~# chmod u+rx unfichier
- Ajouter le droit d'écriture au groupe et l'enlever aux autres sur
unfichier
:
root@debian10:~# chmod g+w,o-w unfichier
- Enlever le droit de lecture au groupe et aux autres sur
unfichier
:
root@debian10:~# chmod go-r unfichier
- Ajouter le droit d'exécution à tout le monde sur
unfichier
:
root@debian10:~# chmod +x unfichier
- Affecter tous les droits au propriétaire, uniquement la lecture au groupe, rien aux autres sur
unfichier
:
root@debian10:~# chmod u=rwx,g=r,o=- unfichier