Utilisateurs et groupes
Sommaire |
Liste des fichiers
| Fichier | Description | Plus d'informations |
|---|---|---|
| /etc/passwd | Information sur les comptes utilisateurs | man 5 passwd |
| /etc/shadow | information cachée sur les comptes utilisateurs | man 5 shadow |
| /etc/group | Défini les groupes auxquels les utilisateurs appartiennent | man 5 group |
| /etc/gshadow | Information cachée sur les groupes | man 5 gshadow |
| /etc/sudoers | Liste de qui peut lancer quoi avec sudo | man 5 sudoers |
| /home/* | Répertoires utilisateurs |
Utilisateurs
Les utilisateurs sont stockés dans le fichier /etc/passwd.
cat /etc/passwd
Vous pouvez ajouter un utilisateur à l'aide de la commande useradd :
useradd -g users -G groupe1,groupe2 -m <utilisateur>
Pour supprimer un utilisateur:
userdel -r <utilisateur>
L'option -r permet de supprimer le répertoire de l'utilisateur ainsi que son fichier de mails en attente.
Groupes
Les groupes sont diponibles dans le fichier /etc/group. Il est possible de connaître les groupes d'un utilisateur à l'aide de l'une des commandes groups, id ou:
cat /etc/group
Pour en créer un:
groupadd <groupe>
Ajouter un utilisateur au groupe:
gpasswd -a <utilisateur> <groupe>
Il est possible de rajouter plusieurs groupes à un utilisateur:
usermod -aG groupe1,groupe2 <utilisateur>
Pour effacer un groupe:
groupdel <groupe>
Enlever un utilisateur d'un groupe:
gpasswd -d <utilisateur> <groupe>
Groupes sur Arch Linux
Selon les commandes et périphériques utilisés, il peut être nécessaire de faire partie de certains groupes pour avoir certains accès ou permissions.
| Groupe | Fichiers | Fonction |
|---|---|---|
| audio | /dev/audio, /dev/snd/*, /dev/rtc* | Accès au matériel son. |
| disk | /dev/[sh]d* | Accès direct au périphérique. |
| floppy | /dev/fd* | Si si, on en trouve encore des lecteurs de disquettes. |
| log | /var/log/* | Accès à certains logs en lecture |
| lp | /etc/cups, /var/log/cups, /var/cache/cups, /var/spool/cups | Accès à l'imprimante |
| optical | /dev/s[rg]* | Accès au lecteur optique (cd/dvd). |
| root | /* | Super-utilisateur: accès complet au système |
| scanner | Accès au matériel scanner | |
| sys | Administration du serveur d'impression CUPS | |
| systemd-journal | /var/log/journal/* | Accès aux journaux de systemd. |
| storage | /dev/sd* | Accès au périphériques amovibles (ex: clé/disque usb) |
| users | groupe de base pour les utilisateurs | |
| video | /dev/fb/*, /dev/misc/agpart | Accès aux périphériques de capture vidéo |
| wheel | Selon la configuration (sudo, pam), ce groupe peut être utilisé pour donner l'accès root à l'utilisateur. Par défaut, polkit considère les utilisateurs de ce groupe comme étant des administrateurs. |