Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
15 juillet 2010

coreutils GNU           Modification de commandes


su

su

Changer temporairement d'utilisateur

   su autorise un utilisateur à devenir temporairement un autre utilisateur. Il lance une commande (souvent un shell interactif) avec le real et l'effective user ID, group ID et les groupes supplémentaires d'un utilisateur donné. Si aucun utilisateur n'est donné, l'utilisateur par défaut est root. Par défaut su ne change pas le répertoire courant, mais il définit les variables HOME et SHELL, et si l'utilisateur n'est pas root, définis USER et LOGNAME. Par défaut, le shell n'est pas un login shell.

OPTIONS

-c COMMAND, --command=COMMAND passe la commande, une simple ligne de commande à lancer, au shell avec l'option -c au lieu de démarrer un shell interactif.
-f, --fast passe l'option -f au shell. N'a de sens que si le shell est csh ou tcsh, qui empêche la lecture de .cshrc au démarrage.
-, -l, --login transforme le shell en login shell. Ce qui supprime les variables d'environnement sauf TERM, HOME, SHELL, USER et LOGNAME et définis PATH à une valeur par défaut.
-m, -p, --preserve-environment Ne change pas les variables d'environnement HOME, USER, LOGNAME ou SHELL
-s SHELL, --shell=SHELL Permet de lancer le SHELL spécifié.