Utilisateurs

Un article de Diablotins.org.

(Redirigé depuis Utilisateur)


Image:brush.png

Gestion des utilisateurs




UNIX est un système sous lequel il est important de gérer des utilisateurs. Ces derniers peuvent être des personnes physique ou simplement le profil d'une ou plusieurs personnes.
Ces utilisateurs disposent d'un espace privé, d'un profil et son membre d'au moins un groupe. La gestion des utilisateurs est une base de données gérée par le système, divers fichier peuvent être consultés et manipulés à cette fin.
Afin de simplifier les connexions selon les services qui le demande, un mécanisme PAM fut mis en œuvre.


Sommaire

Un utilisateur

Avant tout, un utilisateur est un numéro, l' UID. A ce numéro est associé un nom de connexion et un mot de passe, que vous devrez taper pour vous identifier. Aussi, sur cette seule base, un utilisateur dispose de propriétés qui lui sont données par défaut:

  1. Group: groupe principal dont il est membre; par défaut, du même nom que lui même.
  2. Shell: interpréteur de commande; par défaut /bin/sh.
  3. Home, son espace privé; par défaut, sous son nom dans /home.
  4. Class: profil; par défault: default.

D'autres propriétés seront renseignées sans qu'elles affectent vraiment l'utilisateur.

Ajouter

Utilisez l'outil adduser, qui va consulter /etc/adduser.conf pour définir des propriétés par défaut différentes de celles décrites précédemment. Par exemple:

Username   : kevin                   Identifiant de connexion
Password   : <blank>                 Mot de passe 
Full Name  : Jean Kevin Le Boulet    Description complĂŞte
Uid        : 1015                    Identifiant unique
Class      : french                  Profil
Groups     : wheel                   Groupe
Home       : /home/kevin             Espace
Shell      : /bin/zsh                 InterprĂ©teur de commande
Locked     : no

Supprimer

Utilisez simplement l'outil rmuser:

rmuser kevin

Mot de passe

La commande passwd vous permet de changer le mot de passe:

passwd          de l'utilisateur courant
passwd kevin    de kevin

Au sein du système

Au sein du système, chaque utilisateur dispose d'un espace privé et a un profil qui va lui donner des particularités communes à d'autres utilisateurs.

Espace utilisateur

Il est symbolisé par «~», soit /usr/home/ ou /home:

~         Espace de l'utilisateur en cours
~david    Espace de david

Cet espace se retrouve dans la variable $HOME.

Profil

Les profils ou classes, sont définis dans /etc/login_conf et peuvent être précisées par utilisateur dans ~/.login_conf.
Vous pouvez ainsi donner des particularités précises à certains utilisateurs, comme la langue utilisée.

Squelette

Une arborescence peut être crée automatiquement dans l'espace utilisateur dès sa création. Ce modèle se trouve dans /usr/share/skel.

Gestion

pw est la baguette magique destinée aux utilisateurs avancés, cette commande peut modifier à loisir votre base d'utilisateurs, d'une seule commande:

pw useradd kevin -g wheel -s /bin/zsh -L french
  1. Changer de shell:
pw usermod kevin -g wheel -s /bin/csh 
  1. Intégrer dans un groupe:
pw usermod kevin -G wheel,operator

Fichiers

FreeBSD range les utilisateurs dans une base de données sécurisée, /etc/spwd.db. Toutefois, vous pouvez utiliser et éditer un fichier particulier pour créer ou modifier cette base, /etc/master.passwd. N'oubliez pas après l'avoir édité de créer la base à partir de ce dernier:

pwd_mkdb -p /etc/master.passwd

Ou utiliser une commande qui va éditer puis construire la base automatiquement:

vipw

Note: Il existe des fichiers non sécurisé pour contenir les mots de passe, /etc/pwd.db et /etc/passwd.

Crédits

Pour donner ou retirer des crédits à un utilisateur, modifiez les permissions des fichiers du système. Soit le fichier exemple:

 ls -l exemple
 -rw-r--r--  1 LeCid  wheel  2017 19 nov  2005 exemple

Changer de propriétaire:

chown kevin exemple
 ls -l exemple
 -rw-r--r--  1 kevin  wheel  2017 19 nov  2005 exemple

Changer de crédits:

chmod g+w exemple
 -rw-rw-r--  1 kevin  wheel  2017 19 nov  2005 exemple
chmod 640 exemple
 -rw-r----  1 kevin  wheel  2017 19 nov  2005 exemple

En savoir plus

Récupérée de « http://diablotins.org/index.php/Utilisateurs »
Projets :
Boîte à outils