Leçon 9 : propriété et sudo — chown et l'exécution en root
Dans la leçon précédente on a vu les permissions (rwx). Maintenant on va voir l'autre facette : la propriété. Chaque fichier a un propriétaire — dans ls -l c'est la colonne avec le nom d'utilisateur. La commande chown change le propriétaire. Et pour les tâches d'administration (changer la propriété,
root, c'est l'administrateur avec un passe-partout pour toutes les portes. Tu travailles comme utilisateur normal pour ne pas casser des choses par accident, et sudo c'est emprunter le passe-partout juste pour une action. chown, c'est changer à qui appartient le fichier.
- propriété
- Chaque fichier a un propriétaire (et un groupe). Dans ls -l ce sont les colonnes avec les noms, par exemple deploy deploy. Le propriétaire est généralement celui qui peut modifier le fichier.
- chown
- Change le propriétaire d'un fichier : chown deploy app.log fait de deploy le propriétaire. Changer la propriété est une action d'administration, donc on préfixe généralement sudo.
- root (super-utilisateur)
- L'utilisateur administrateur qui peut tout faire sur le système. (Différent de / la 'racine' du système de fichiers — juste le même mot.) Par sécurité, on ne travaille pas en root de façon habituelle.
- sudo
- Exécute une seule commande avec les permissions root. On la préfixe à une commande d'administration : sudo systemctl restart nginx. 'superuser do' — fais en tant que super-utilisateur.