Le fondement de la sécurité Linux
Linux est construit autour du concept d'accès multi-utilisateur. La sécurité et le contrôle des ressources dépendent fortement de la manière dont les utilisateurs et les groupes sont définis.
Utilisateurs
Chaque processus et chaque fichier est associé à un identifiant d'utilisateur spécifique (UID). Il existe trois types principaux d'utilisateurs :
- Root (Le Superutilisateur) : UID 0. Possède un contrôle administratif complet sur l'ensemble du système. Peut lire, écrire et exécuter n'importe quoi.
- Utilisateurs Système : UID 1-999 (varie selon la distribution). Utilisés par les services et les applications (ex :
apache,mysql). Ils ne peuvent généralement pas se connecter de manière interactive. - Utilisateurs réguliers : UID 1000+. Ce sont les comptes humains que vous créez pour un usage quotidien.
Groupes
Les groupes permettent à plusieurs utilisateurs de partager des permissions d'accès aux fichiers et aux ressources. Chaque utilisateur appartient à au moins un groupe principal (souvent nommé comme son nom d'utilisateur) et peut être membre de plusieurs groupes secondaires.
Exemple : Pour permettre à trois administrateurs système d'accéder au même répertoire, vous les ajoutez tous au groupe sysadmin et vous attribuez la propriété du répertoire à ce groupe.