Permissions et utilisateurs
Gestion des droits
Comprendre les permissions
Lecture des permissions
$ ls -la
-rwxr-xr-- 1 user group 1234 Jan 1 12:00 script.sh
# -rwxr-xr-- se décompose ainsi:
# - = type (- fichier, d dossier, l lien)
# rwx = propriétaire (read, write, execute)
# r-x = groupe (read, execute)
# r-- = autres (read)
-rwxr-xr-- 1 user group 1234 Jan 1 12:00 script.sh
# -rwxr-xr-- se décompose ainsi:
# - = type (- fichier, d dossier, l lien)
# rwx = propriétaire (read, write, execute)
# r-x = groupe (read, execute)
# r-- = autres (read)
Modifier les permissions
chmod - Changer les permissions
# Notation symbolique
$ chmod +x script.sh # Ajouter exécution
$ chmod u+w fichier # Écriture pour user
$ chmod go-rwx secret # Retirer tout à group/others
# Notation octale (r=4, w=2, x=1)
$ chmod 755 script.sh # rwxr-xr-x
$ chmod 644 fichier.txt # rw-r--r--
$ chmod 700 prive/ # rwx------
# Changer propriétaire
$ chown user:group fichier
$ chown -R user:group dossier/
$ chmod +x script.sh # Ajouter exécution
$ chmod u+w fichier # Écriture pour user
$ chmod go-rwx secret # Retirer tout à group/others
# Notation octale (r=4, w=2, x=1)
$ chmod 755 script.sh # rwxr-xr-x
$ chmod 644 fichier.txt # rw-r--r--
$ chmod 700 prive/ # rwx------
# Changer propriétaire
$ chown user:group fichier
$ chown -R user:group dossier/
⚠️ sudo
sudo exécute une commande en tant que root (administrateur). Utilisez avec précaution!