Ceci est une ancienne révision du document !
Gestion des utilisateurs et groupes avec la paquet adduser
Le lot de commandes contenus dans le paquet du nom d'adduser, facilitent grandement la manipulation
des utilisateurs et groupes comparé aux commandes inclusent dans le paquet nommé passwd. Vous pouvez modifier le comportement des commandes, adduser, deluser, addgroup et delgroup via le fichier /etc/adduser.conf
.
Ajouter un utilisateur via adduser
Vous devez d'abord vous connectez en root ou utiliser la commande du nom de sudo, pour vous connectez en tant que root, tapez :
su -
puis entrez à l'aveugle le mot de passe de votre superutilisateur.
Pour simplifier se tuto, on va utiliser la commande administrateur sudo, donc en tant que simple utilisateur ayant des permissions d'administration, pour ajouter
un utilisateur :
sudo adduser beastie
cette commande est interactive et ajoute
dans se cas l'utilisateur du nom de beastie
. Voici le déroulement du processus :
Ajout de l'utilisateur « beastie » ... Ajout du nouveau groupe « beastie » (1001) ... Ajout du nouvel utilisateur « beastie » (1001) avec le groupe « beastie » (1001) ... Création du répertoire personnel « /home/beastie » ... Copie des fichiers depuis « /etc/skel » ... Nouveau mot de passe : Retapez le nouveau mot de passe : passwd : mot de passe mis à jour avec succès Modifier les informations associées à un utilisateur pour beastie Entrer la nouvelle valeur, ou appuyer sur ENTER pour la valeur par défaut NOM []: Beastie BSD Numéro de chambre []: Téléphone professionnel []: Téléphone personnel []: Autre []: Cette information est-elle correcte ? [O/n] Ajout du nouvel utilisateur « beastie » aux groupes supplémentaires « users, users » ... Ajout de l'utilisateur « beastie » au groupe « users » ... adduser : L'utilisateur « beastie » appartient déjà au groupe « users ».
comme vous pouvez le voir, le groupe puis l'utilisateur beastie
sont créés, dans la foulée, la commande crée le répertoire personnel de l'utilisateur, /home/beastie
(portant le même nom que l'utilisateur), les fichiers de configuration dans le répertoire /etc/skel
sont copiés dans votre répertoire personnel, on vous demande d'entrer le mot de passe de votre utilisateur (à entrer à l'aveugle), puis l'option NOM
permet d'entrer le nom complet de votre utilisateur, suite à cela vous pouvez en autres entrer votre numéro de téléphone
et il ne reste plus qu'a valider par la touche entrer
ou par o
puis entrer
.
Si vous souhaitez ajouter
un groupe à un utilisateur avec la commande adduser, procéder ainsi :
sudo adduser username groupname
, exemple :
sudo adduser beastie sudo
ajoute l'utilisateur beastie
au groupe nommé sudo. Si vous souhaitez savoir à quel groupe appartient votre utilisateur, tapez :
id username
ou juste les groupes sans leur nombre :
groups username
liste les groupes, spérarés par des espaces. Exemple :
groups beastie
liste les groupes de l'utilisateur beastie
.
Mais la commande adduser pour ajouter des groupes est fastidieuse, si vous souhaitez ajouter
plusieurs groupes d'une seule commande, utilisez la commande usermod du paquet passwd, qui permet de modifier
un utilisateur, comme ceci :
sudo usermod -aG adm,dialout,cdrom,sudo,audio,video,plugdev,games,input,render,netdev,gpio,i2c,spi username
ou en exemple :
sudo usermod -aG adm,dialout,cdrom,sudo,audio,video,plugdev,games,input,render,netdev,gpio,i2c,spi beastie
ajoute tous les groupes suivis de l'option -aG
et séparés par des virgules à l'utilisateur beastie
. La commande en détail, est précédée de l'outil d'administration sudo suivi de la commande usermod qui sert à modifier un utilisateur existant, l'option -a
est l'abrévation de add
(ajouter) et -G
est l'abrévation de group
(groupe) mais contrairement à -g
, elle ajoute des groupes en préservant ceux déjà existants, ensuite on indique les groupes que l'ont veut ajouter en les séparant par des virgules et pour finir on indique le nom de l'utilisateur.
Suppression d'un compte utilisateur via deluser
Pour la suppression d'un compte utilisateur entrez cette commande :
sudo deluser username
exemple :
sudo deluser beastie
supprime le compte utilisateur beastie
sans supprimer son répertoire personnel. Pour supprimer l'utilisateur et son répertoire personnel faîtes ceci :
sudo deluser --remove-home beastie
supprime le compte beastie
et son dossier. deluser permet la suppression d'un utilisateur et l'option –remove-home
supprime le répertoire personnel.