focal (1) runuser.1.gz

Provided by: manpages-fr-extra_20151231_all bug

NOM

       runuser - Exécuter une commande avec des identifiants d’utilisateur et de groupe substitués

SYNOPSIS

       runuser [options] -u utilisateur commande [argument ...]

       runuser [options] [-] [ utilisateur [argument ...] ]

DESCRIPTION

       runuser  permet  d’exécuter  des commandes en substituant les identifiants d’utilisateur et de groupe. Si
       l’option -u n’est pas donnée, elle a recours à des sémantiques compatibles avec su et un interpréteur  de
       commandes  est exécuté. La différence entre les commandes runuser et su est que runuser ne demande pas de
       mot de passe (puisqu’elle ne peut être exécutée que par  le  superutilisateur)  et  qu’elle  utilise  une
       configuration  PAM  différente.  La  commande  runuser  n’a  pas  besoin d’être installée avec des droits
       Set-UID.

       Si appelée sans argument, runuser exécute un interpréteur de commandes interactif par défaut en tant  que
       superutilisateur.

       Pour assurer la rétrocompatibilité, runuser ne change pas, par défaut, de répertoire actuel et ne définit
       que les variables d’environnement HOME et SHELL (plus USER et LOGNAME si l’utilisateur cible n’est pas le
       superutilisateur). Cette version de runuser utilise PAM pour la gestion de session.

OPTIONS

       -c, --command=commande
              Passer une commande à l’interpréteur de commandes avec l’option -c.

       -f, --fast
              Passer  -f à l’interpréteur de commandes, ce qui pourrait être utile ou non suivant l’interpréteur
              de commandes.

       -g, --group=groupe
              Le groupe primaire à utiliser. Cette option n’est permise que pour le superutilisateur.

       -G, --supp-group=groupe
              Un groupe additionnel à utiliser, cette option n’est permise que pour le superutilisateur.

       -, -l, --login
              Démarrer l’interpréteur de commandes comme un interpréteur  de  connexion  avec  un  environnement
              similaire à une connexion réelle :

                 o      effacer toutes les variables d'environnement sauf TERM ;

                 o      initialiser les variables d'environnement HOME, SHELL, USER, LOGNAME et PATH ;

                 o      se placer dans le répertoire personnel de l’utilisateur cible ;

                 o      définir argv[0] pour l’interpréteur de commandes à « - » pour faire de l’interpréteur de
                        commandes un interpréteur de connexion.

       -m, -p, --preserve-environment
              Préserver la totalité de l’environnement,  c’est-à-dire  ne  pas  définir  HOME,  SHELL,  USER  ni
              LOGNAME. Cette option est ignorée si l’option --login est indiquée.

       -s, --shell=shell
              Exécuter  l’interpréteur de commandes shell indiqué au lieu de celui par défaut. L’interpréteur de
              commandes à exécuter est sélectionné d’après les règles suivantes dans cet ordre :

                 o      l’interpréteur de commandes indiqué avec --shell ;

                 o      l’interpréteur de commandes indiqué dans la variable d’environnement SHELL  si  l’option
                        --preserve-environment est utilisée ;

                 o      l’interpréteur de commandes indiqué dans l’entrée passwd de l’utilisateur cible ;

                 o      /bin/sh.

              Si  l’utilisateur  cible  a  un  interpréteur  de commandes restreint (c’est-à-dire ne faisant pas
              partie de /etc/shells), l’option --shell et la variable d’environnement SHELL sont  ignorées  sauf
              si l’utilisateur appelant est le superutilisateur.

       --session-command=commande
              Comme -c, mais sans créer de nouvelle session (à éviter).

       -V, --version
              Afficher les informations sur la version et quitter.

       -h, --help
              Afficher un texte d'aide puis quitter.

FICHIERS DE CONFIGURATION

       runuser  lit  les  fichiers  de  configuration  /etc/default/runuser  et /etc/login.defs. Les éléments de
       configuration suivants sont significatifs pour runuser.

       ENV_PATH (chaîne)
           Définit la variable  d'environnement  pour  un  utilisateur  ordinaire.  La  valeur  par  défaut  est
           /usr/local/bin:/bin:/usr/bin.

       ENV_ROOTPATH (chaîne)
       ENV_SUPATH (chaîne)
           Définit   la   variable   d'environnement   pour  le  superutilisateur.  La  valeur  par  défaut  est
           /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin.

       ALWAYS_SET_PATH (booléen)
           Si définie à yes et que ni --login, ni --preserve-environment n’étaient indiquées, runuser initialise
           PATH.

CODES DE RETOUR

       runuser  renvoie  normalement le code de retour de la commande qu’elle exécute. Si la commande a été tuée
       par un signal, runuser renvoie le numéro du signal plus 128.

       Le code de retour généré par runuser elle-même est un des suivants.

                 1      Erreur générale avant d’exécuter la commande demandée.

                 126    La commande demandée n’a pas pu être exécutée.

                 127    La commande demandée n’a pas été trouvée.

FICHIERS

       /etc/pam.d/runuser
                        fichier de configuration de PAM par défaut
       /etc/pam.d/runuser-l
                        fichier de configuration de PAM si --login est indiqué
       /etc/default/runuser
                        fichier de configuration logindef spécifique à runuser
       /etc/login.defs  fichier de configuration logindef général

VOIR AUSSI

       su(1), login.defs(5), shells(5), pam(8)

HISTORIQUE

       Cette commande runuser est dérivée de su de coreutils, qui était basée sur une  implémentation  de  David
       MacKenzie, et de la commande runuser de Fedora par Dan Walsh.

DISPONIBILITÉ

       La  commande  runuser  fait partie du paquet util-linux, elle est disponible sur l’archive du noyau Linux
       ⟨ftp://ftp.kernel.org/pub/linux/utils/util-linux/⟩.

TRADUCTION

       La traduction de cette page de manuel est maintenue par les membres de la  liste  <debian-l10n-french  AT
       lists  DOT  debian  DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le
       paquet manpages-fr-extra.