Types d'utilisateurs
- Utilisateur normal : Utilise le système pour des tâches courantes.
- Superutilisateur (root) : A tous les droits sur le système, peut accéder à tout et exécuter toutes les commandes.
3. Superutilisateur (root)
- Le superutilisateur root (UID 0) a des privilèges illimités sur le système.
- Commande
sudo
: Permet d'exécuter une commande en tant que root ou un autre utilisateur. - Exemple :
sudo apt-get update
- Commande
sudo su
: Permet de devenir root pour la session, symbolisé par un prompt#
.
6. Gestion des droits
Les droits d'accès sous UNIX sont divisés en 3 catégories :
- user (u) : Le propriétaire du fichier.
- group (g) : Les membres du groupe associé au fichier.
- others (o) : Les autres utilisateurs.
Types de droits :
- r (read) : Droit de lecture.
- w (write) : Droit d'écriture.
- x (execute) : Droit d'exécution.
7. Commandes de gestion des droits
- Commande
chown
: Change le propriétaire d'un fichier ou répertoire. - Exemple :
sudo chown toto fic.txt
modifie le propriétaire de "fic.txt" en "toto". - Commande
chgrp
: Change le groupe d'un fichier ou répertoire. - Exemple :
sudo chgrp unix fic.txt
modifie le groupe de "fic.txt" en "unix". - Commande
chmod
: Modifie les droits d'un fichier ou répertoire. - Exemple :
chmod 755 test.txt
donne des droits de lecture, écriture et exécution au propriétaire, et lecture et exécution aux autres.
8. Forme de chmod
- Symbolique :
+
: Ajoute un droit.-
: Retire un droit.=
: Affecte un droit spécifique.- Exemple :
chmod u+x test.txt
ajoute le droit d'exécution pour le propriétaire. - Numérique :
- Les droits sont représentés en valeurs binaires et convertis en décimal.
- Exemple :
chmod 755 test.txt
: - 7 (propriétaire) =
rwx
- 5 (groupe) =
r-x
- 5 (autres) =
r-x