papajoke a écrit :il est aussi possible de créer un compte (et dossier home) en ligne de commande :useradd -g users -G users,wheel,storage,log -m jean_kde
passwd jean_kde
On a tendance à voir plusieurs façons de faire pour créer un nouvel utilisateur en ligne de commande ; pour ma part j'ai, peut-être bêtement, tendance à suivre le wiki arch britiche, c'est-à-dire :
useradd -m -g users -G wheel -s /bin/bash toto
passwd toto
fred dans son tuto d'installation d'archlinux :
# useradd -m -g wheel -c 'toto' -s /bin/bash toto
# passwd toto
lu sur wiki archlinux.fr :
# useradd -g users -G groupe1,groupe2 -m <utilisateur>
archlinux britiche : https://wiki.archlinux.org/index.php/users_and_groups
Gestion des utilisateurs
Pour répertorier les utilisateurs actuellement connectés sur le système, la commande who peut être utilisé. Pour répertorier tous les comptes d'utilisateurs existants, y compris leurs propriétés stockées dans la base de données utilisateur, exécutez passwd -Sa en tant que root. Voir passwd (1) pour la description du format de sortie.
Pour ajouter un nouvel utilisateur, utilisez la commande useradd :# useradd -m -g users -G wheel -s /bin/bash toto
-m
crée le répertoire personnel de l'utilisateur comme /home/toto. Au sein de leur répertoire personnel, un utilisateur non-root peut écrire des fichiers, les supprimer, installer des programmes, et ainsi de suite.-g
définit le nom du groupe ou le nombre de groupe de connexion initial de l'utilisateur. Si spécifié, le nom du groupe doit exister ; si un numéro de groupe est fourni, il doit se référer à un groupe déjà existant. Si non spécifié, le comportement de useradd dépendra de la variable USERGROUPS_ENAB contenue dans /etc/login.defs. Le comportement par défaut (USERGROUPS_ENAB yes) est de créer un groupe avec le même nom que le nom d'utilisateur, avec GID égale à UID.-G
Présente une liste de groupes supplémentaires auxquels l'utilisateur est également membre. Chaque groupe est séparé du suivant par une virgule, sans espaces intermédiaires. La valeur par défaut est pour l'utilisateur d'appartenir uniquement au groupe initial.-s
définit le chemin et le nom de connexion par défaut le shell de l'utilisateur. Quand le processus de démarrage est terminé, le shell de connexion par défaut est celui spécifié ici. Vérifiez que le package shell choisi est installé si le choix autre chose que Bash.
Sur un système de bureau typique, utilisez la commande suivante pour ajouter une nouvel utilisateur nommé archie en spécifiant Bash comme shell de connexion et les ajouter au groupe wheel :# useradd -m -G wheel -s /bin/bash archie
Astuce : ne vous inquiétez pas sur l'ajout de l'utilisateur à d'autres groupes maintenant. Si plus tard vous installez une application particulière, ou effectuez une configuration spécifique qui nécessite l'ajout explicitement de l'utilisateur à un groupe, le wiki vous rappellera de le faire dans l'article spécifique que vous allez suivre.
Bien qu'il ne soit pas obligatoire de protéger l'utilisateur nouvellement créé avec un mot de passe, il est fortement recommandé de le faire :# passwd archie