Vous n'êtes pas identifié(e).
== Description ==
L'ajout d'utilisateur peux parfois paraitre compliqué pour certains surtout ceux habitués à ce que leurs utilisateurs soient créés automatiquement à l'installation,
Mais il arrive que certaines distributions ne crée pas cet utilisateur, par exemple Archlinux ou Gentoo, ou que pour diverses raisons vous devriez créer un utilisateur appartenant à un groupe bien distinct ou de placer plusieurs utilisateurs dans ce même groupe.
== Théorie ==
Les groupes sont disponibles dans le fichier /etc/group. Il est possible de connaitre les groupes d'un utilisateur à l'aide de l'une des commandes groups, id ou avec la lecture du fichier group.
Exemple pour un utilisateur toto avec la commande group.
group toto
Exemple de réponse du terminal.
toto : toto adm dialout cdrom src plugdev lpadmin admin sambashare
Exemple avec la commande id.
id
Exemple de réponse du terminal.
uid=1000(toto) gid=1000(toto) groupes=4(adm),20(dialout),24(cdrom),40(src),46(plugdev),105(lpadmin),119(admin),122(sambashare),1000(toto)
Ou en lisant le fichier /etc/group.
cat /etc/group | grep toto
Exemple de réponse du terminal.
adm:x:4:toto
dialout:x:20:toto
cdrom:x:24:toto
src:x:40:toto
plugdev:x:46:toto
lpadmin:x:105:toto
admin:x:119:toto
toto:x:1000:
sambashare:x:122:toto
Ce qui donne comme syntaxe:
group_name:passwd:GID:user_list
group_name = nom du groupe
passwd = mot de passe
GID = group identifier
user_list = liste des utilisateurs
Les utilisateurs sont stockés dans le fichier /etc/passwd.
cat /etc/passwd | grep toto
Exemple de réponse du terminal.
toto:x:1000:1000:toto,,,:/home/toto:/bin/bash
Ce qui donne comme syntaxe:
username:passwd:UID:GID:group:home_directory:shell
username = le nom d'utilisateur
passwd = le mot de passe
UID = l'user identifier
GID = le group identifier
group = le nom du groupe
home_directory = le chemin du répertoire home
shell = le terminal utilisé
== Voir aussi ==
plus d'info sur GID: http://fr.wikipedia.org/wiki/Groupe_(Unix)
plus d'info sur UID: http://fr.wikipedia.org/wiki/User_identifier
== Utilisation ==
Pour créer un groupe simplement, on tape en mode administrateur "root" ou "sudo" la commande suivante:
groupadd nom_du_groupe
Pour créer un utilisateur, on utilisera la commande useradd, logiquement il créera en même temps le groupe du même nom et il sera ajouté à ce groupe en tant que groupe principal, pour les autres groupes (secondaire) on utilise l'option -G, la syntaxe sera alors la suivante:
useradd nom_utilisateur -G groupe_secondaire1 grp_sec2 grp_sec3
Si pour un besoin quelconque vous devez placer l'utilisateur dans un groupe spécifique sans le laisser se placer dans son groupe homonyme en tant que groupe principal,
on utilisera l'option -g suivi du nom du groupe principal.
useradd utilisateur -g groupe_principal
On peux bien évidemment suivre des groupe secondaire toujours avec l'option -G
useradd utilisateur -g groupe_principal -G grp_sec
Pour finir l'option -m crée le répertoire home de l'utilisateur, il se peut que le répertoire home soit créé sans cette option mais par habitude, je la met toujours.
== supprimer un utilisateur ou un groupe ==
deluser, Supprimer un utilisateur, ou retirer un utilisateur d'un groupe.
Supprimer l'utilisateur toto (son répertoire n'est pas supprimé)
deluser toto
del user toto audio
groupdel, Supprimer un groupe
groupdel toto
userdel, Effacer un compte utilisateur et les fichiers associés. La commande userdel modifie les fichiers des comptes du système, en supprimant toutes les entrées qui se réfèrent à login. L'utilisateur nommé doit exister. L'utilisateur ne doit pas être connecté...
Option : -r Les fichiers présents dans le répertoire personnel de l'utilisateur seront supprimés en même temps que le répertoire lui-même. Les fichiers situés dans d'autres systèmes de fichiers devront être recherchés et éliminés manuellement.
Effacer l'utilisateur "toto" et ses fichiers dans /home/toto
userdel -r toto
N'oublier pas de visiter le wiki de la distribution utilisée afin d'obtenir les info spécifique à celle-ci ainsi que d'utiliser le man page de votre distribution.
== Voir aussi ==
* **(fr)** http://wiki.archlinux.fr/Utilisateurs_et_Groupes
* **(fr)** http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=1&chap=11#d…
* **(fr)** http://doc.ubuntu-fr.org/users-admin
* **(fr)** http://www.isalo.org/wiki.debian-fr/index.php?title=Commandes_utilisateurs_…
== Configuration par defaut des utilisateurs ==
Le fichier de configuration par défaut des utilisateur se trouve dans le répertoire /etc et il se nomme login.defs, pour le lire rien de plus simple.
cat /etc/login.defs
Dedans on retrouve des informations sur la création des mots de passes, des droits, plages d' UID et GID, login timeout et nombres d’essais de log etc..
Pour obtenir des information sur les droit utilisateur sur les mot de passe
chage -l user
Ce qui donne
coyotus@Debian ~ $ chage -l coyotus
Dernier changement de mot de passe : aoû 25, 2009
Fin de validité du mot de passe : jamais
Mot de passe désactivé : jamais
Fin de validité du compte : jamais
Nombre minimum de jours entre les changements de mot de passe : 0
Nombre maximum de jours entre les changements de mot de passe : 99999
Nombre de jours d'avertissement avant la fin de validité du mot de passe : 7
Wouaw, mon système n'a plus changé de mot de passe depuis 2009
== Attribuer un mot de passe ==
Attribuer un mot de passe est obligatoire pour un compte utilisateur, on a vu précédemment comment comment voir les information par défaut du mot de passe grâce à la lecture du fichier login.defs, on va a présent créer un mot de passe utilisateur
En tant que root vous devrez taper cette commande:
passwd user
Vous tapez votre mot de passe à la demande puis pressez la touche [Enter], il vous sera demandé de confirmer votre mot de passe puis presser la touche [Enter].
Pour changer son mot de passe il suffit de recommencer l'opération, le compte root lui se contente de la simple commande passwd seule (depuis le compte root bien évidement).
passwd
Bonne gestion de vos users
== Tutoriel vidéo ==
[video=480,360]http://www.youtube.com/watch?v=qmJum6FS4ik[/video]
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne