Commande lsuser

Objectif

Afficher les attributs de compte utilisateur.

Syntaxe

lsuser [ -R module_chargement ] [ -c | -C | -f ] [ -a Liste ] { TOUS | Nom [ ,Nom ] ... }

Descriptif

La commande lsuser permet d'afficher les attributs de compte utilisateur. Vous pouvez utiliser cette commande pour répertorier tous les attributs de tous les utilisateurs système ou tous les attributs d'utilisateurs spécifiques. Comme il n'existe pas de paramètre par défaut, vous devez entrer le mot clé ALL pour afficher les attributs de tous les utilisateurs. Par défaut, la commande lsuser affiche tous les attributs utilisateur. Pour afficher les attributs sélectionnés, utilisez l'indicateur -A List. Si un ou plusieurs attributs ne peuvent pas être lus, la commande lsuser répertorie autant d'informations que possible, mais n'affiche pas les attributs vides.

Remarque: Si l'attribut domainlessgroups est défini dans le fichier /etc/secvars.cfg , la commande lsuser répertorie le groupe fusionné du module LDAP et du module LOCAL, le cas échéant.

Par défaut, la commande lsuser répertorie les attributs de chaque utilisateur sur une seule ligne. Elle affiche des informations d'attribut sous forme de définitions Attribut=Valeur, chacune d'entre elles est séparée par un espace. Pour répertorier les attributs utilisateur au format stanza, utilisez l'indicateur -f . Pour répertorier les informations sous forme d'enregistrements séparés par un signe deux-points, utilisez l'indicateur -c ou -C .

Vous pouvez utiliser le raccourci SMIT (System Management Interface Tool) smit lsusers pour exécuter cette commande.

Indicateurs

Article Descriptif
-a List Répertorie les attributs à afficher. La variable Liste peut inclure tout attribut défini dans la commande chuser et requiert un espace vide entre les attributs. Si vous indiquez une liste vide, seuls les noms d'utilisateur sont affichés.
-c Permet d'afficher les attributs utilisateur dans des enregistrements séparés par un deux-points, comme suit :
# name:  attribute1:  attribute2:  ... 
  User:  value1:      value2:      ...
Si une valeur contient un symbole : , le symbole : de la sortie est précédé des symboles #! .
-c Affiche les attributs utilisateur dans des enregistrements séparés par un signe deux-points qui sont plus faciles à analyser que la sortie de l'indicateur -c :
#name:attribute1:attribute2: ...
User1:value1:value2: ...
User2:value1:value2: ...
La sortie est précédée d'une ligne de commentaire qui contient des détails sur l'attribut représenté dans chaque zone séparée par un deux-points. Si vous spécifiez également l'indicateur -a , l'ordre des attributs correspond à l'ordre spécifié dans l'indicateur -a . Si vous n'avez pas de valeur pour un attribut donné, la zone est toujours affichée, mais elle est vide. Si une valeur contient un symbole : , le symbole : est précédé de symboles #! dans la sortie.La dernière zone de chaque entrée se termine par un caractère de retour à la ligne et non par un signe deux-points.
-f Affiche la sortie dans des sections, chaque section étant identifiée par un nom d'utilisateur. Chaque paire Attribut=Valeur est indiquée dans une ligne distincte :
user:
       attribute1=value
       attribute2=value
       attribute3=value
-R module_chargement Indique le module I & A chargeable utilisé pour afficher les attributs de compte utilisateur.

Si l'attribut domainlessgroups est défini dans le fichier /etc/secvars.cfg et que la commande -R LDAP est utilisée, la liste d'attributs est obtenue à partir du module LOCAL. Cette condition s'applique si l'utilisateur existe sur le module LOCAL et qu'il n'existe pas sur le module LDAP. Cette condition s'applique également à la commande -R files .

Statut de sortie

Cette commande renvoie les valeurs de sortie suivantes :
Article Descriptif
0 % La commande s'exécute correctement et toutes les modifications demandées sont effectuées.
>0 Une erreur s'est produite. Le message d'erreur imprimé fournit des détails supplémentaires sur le type d'échec.

Security

Contrôle d'accès: Cette commande doit être un programme utilisateur général avec un accès en exécution (x) pour tous les utilisateurs. Etant donné que les attributs sont lus avec les droits d'accès de l'utilisateur qui démarre la commande, il se peut que certains utilisateurs ne puissent pas accéder à toutes les informations. Cette commande doit avoir l'attribut trusted computing base .

Attention aux utilisateurs du contrôle d'accès à base de rôles: Cette commande peut effectuer des opérations privilégiées. Seuls les utilisateurs privilégiés peuvent exécuter des opérations privilégiées. Pour plus d'informations sur les autorisations et les privilèges, voir Base de données des commandes privilégiées dans Sécurité. Pour obtenir la liste des privilèges et des autorisations associés à cette commande, voir la commande 'lssecattr ou la sous-commande 'getcmdattr
Pour obtenir la fonctionnalité complète de la commande, outre les accessauths, le rôle doit également disposer de l'autorisation aix.security.user.audit .

Fichiers accédés :

aff Fichier
R /etc/passwd
R /etc/security/user
R /etc/security/user.roles
R /etc/security/limits
R /etc/security/environ
R /etc/group
R /etc/security/audit/config
R /etc/security/enc/LabelEncodings
R /etc/security/uattr

Exemples

  1. Pour afficher l'utilisateuridet des informations relatives aux groupes sur lesmithdans le formulaire de strophe, entrez la commande suivante:
    lsuser -f -a id pgrp groups admgroups smith
    Des informations comparables à celles qui suivent s'affichent :
    smith:
       ID=2457
       pgrp=system
       groups=system,finance,staff,accounting
       admgroups=finance,accounting
  2. Pour afficher l'utilisateurid,groups, et le répertoire de base desmithau format deux-points, entrez la commande suivante:
    lsuser -c -a id home groups smith
    Des informations comparables à celles qui suivent s'affichent :
    # name: ID:home:groups
    smith:  2457:/home/smith:system,finance,staff,accounting
  3. Pour afficher tous les attributs de l'utilisateursmithDans le format par défaut, entrez la commande suivante:
    lsuser smith
    Toutes les informations d'attribut sont affichées, chaque attribut étant séparé par un espace.
  4. Pour afficher tous les attributs de tous les utilisateurs, entrez la commande suivante:
    lsuser ALL
    Toutes les informations d'attribut sont affichées, chaque attribut étant séparé par un espace.

Fichiers

Article Descriptif
/usr/sbin/lsuser Contient la commande lsuser .
/etc/passwd Contient des informations utilisateur de base.
/etc/security/limits Définit des quotas de ressources et des limites pour chaque utilisateur.
/etc/security/user Contient les attributs étendus des utilisateurs.
/etc/security/user.roles Contient les attributs de rôle d'administration des utilisateurs.
/etc/security/environ Contient les attributs d'environnement des utilisateurs.
/etc/group Contient des attributs de groupe de base.
/etc/security/audit/config Contient les fichiers de configuration d'audit.
/etc/security/uattr Contient d'autres attributs utilisateur.