Accéder au contenu France-Français
Accueil HP.com France Produits et Services Support et Pilotes Espaces Comment Acheter
» Contacter HP
Plus d'options
Accueil HP.com France
Guide de l'administrateur système HP-UX : Gestion de la configuration : HP-UX 11i version 3 > Chapitre 4 Configuration des utilisateurs et des groupes

Gestion des utilisateurs et des groupes avec les commandes

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Index

Automatisation du processus d’ajout d’un utilisateur

Lorsque vous désirez ajouter plusieurs utilisateurs au système, vous pouvez gagner du temps en :

Utilisation des commandes useradd, usermod, et userdel

Vous pouvez utiliser useradd pour ajouter des utilisateurs, usermod pour les modifier et userdel pour les supprimer. Voir les pages de manuel useradd(1M), usermod(1M) et userdel(1M).

Le format de useradd est le suivant :

/usr/sbin/useradd [option]... nom_utilisateur

nom_utilisateur est le nom de connexion du nouvel utilisateur.

Certaines des options sont décrites dans le Tableau 4-3. Pour obtenir la liste de toutes les options et des informations complètes sur la commande, voir useradd(1M).

Tableau 4-3 Options useradd

OptionSignification

-b rép_b

Répertoire de base par défaut pour le répertoire personnel de l’utilisateur. Le répertoire par défaut est /home.
-c "commentaires"

Nom complet ou autres commentaires. Il s’agit souvent d’une chaîne à séparation par virgules de la forme :

nom_complet,emplacement,téléphone bureau,téléphone domicile

-d rép

Chemin d’accès au répertoire personnel. La valeur par défaut est rép_b/nom_utilisateur.

-e date

Date d’expiration du compte. Par défaut, il n’y en a pas. Pour utiliser l’option -e, vous devez activer les mots de passe fantômes. Pour plus de détails sur la procédure à suivre, voir pwconv(1M).

-f n

Nombre de jours pendant lesquels le compte peut rester inactif avant d’être désactivé. Comme avec l’option -e, pour utiliser l’option -f vous devez activer les mots de passe fantômes. Pour plus de détails sur la procédure à suivre, voir pwconv(1M).

-g groupeNom de groupe de travail de base ou ID de groupe. Ce groupe doit exister. La valeur par défaut est users (ID de groupe 20.)
-G groupesUne liste de groupes secondaires, séparés par des virgules. Les groupes doivent exister.
-k rép_squelRépertoire squelette contenant les fichiers d’initialisation. La valeur par défaut est /etc/skel.
-m

Créer le répertoire personnel et définir l’utilisateur. Par défaut, aucun répertoire personnel n’est créé.

-s shellShell. La valeur par défaut est /sbin/sh.
-u uidID utilisateur. La valeur par défaut est le premier numéro disponible après 100.

 

La commande suivante crée un nouveau compte d’utilisateur, ajoute patrick au groupe de travail principal (appelé users), crée un répertoire personnel et définit un shell Korn par défaut :

# useradd -g users -m -k /etc/skel -s /usr/bin/ksh patrick

Le fichier /etc/passwd contiendra donc l’entrée suivante :

patrick:*:104:20::/home/patrick:/usr/bin/ksh

Vous pouvez créer un script contenant autant de références à la commande useradd que nécessaire. Il est possible de définir différentes valeurs par défaut avec la commande useradd -D.

Une fois les comptes créés, définissez leurs mots de passe initiaux avec la commande passwd.

Ajout manuel d’un utilisateur

Pour ajouter un utilisateur à partir de la ligne de commande, procédez comme suit.

  1. Ajoutez l’utilisateur au fichier /etc/passwd.

    En tant qu’utilisateur root, utilisez la commande /usr/sbin/vipw pour modifier /etc/passwd. Voir vipw(1M), passwd(4) et passwd(1).

    Par exemple, si vous voulez ajouter la ligne suivante pour l’utilisateur tom :

    tom:*:102:20:Tom,,,:/home/tom:/usr/bin/sh

    Cette commande crée l’entrée et désactive les ouvertures de session (le signe * dans le champ de mot de passe). Le répertoire personnel est /home/tom et le shell de connexion est /usr/bin/sh. L’ID utilisateur est 102 et l’ID de groupe principal est 20, conventionnellement, users.

  2. Utilisez la commande passwd pour définir un mot de passe initial pour le compte. Par exemple :

    # passwd tom
    Changing password for tom
    New password: mot_de_passe
    Re-enter new password: mot_de_passe
    Passwd successfully changed
  3. Utilisez la commande passwd pour forcer une modification de mot de passe lors de la prochaine connexion. Par exemple :

    # passwd -f tom
  4. Créez un répertoire personnel. Par exemple :

    # /usr/bin/mkdir /home/tom

    Transférez la propriété du répertoire au nom de l’utilisateur. Par exemple :

    # /usr/bin/chown tom:users /home/tom
  5. Assurez-vous que l’utilisateur dispose des fichiers de démarrage de shell à exécuter lors de la connexion.

    Vous pouvez créer des fichiers de démarrage standard (modèles) qui seront copiés dans les répertoires des utilisateurs. Le répertoire le plus souvent utilisé à cet effet est /etc/skel. Voir « Répertoire squelette ».

    Par exemple :

    # cp /etc/skel/.profile /users/tom/.profile
  6. Transférez la propriété du fichier de démarrage au compte et au groupe du nouvel utilisateur. Par exemple :

    # /usr/bin/chown tom:users .profile
Version imprimable
Respect de la vie privée L'utilisation de ce site implique que vous en acceptez les conditions
© 2008 Hewlett-Packard Development Company, L.P.