A se demander si l’origine de la confusion ne vient d’une traduction approximative française de man su
.
En français, lien html: ‹ su [options] [nom_utilisateur]
›
En anglais, pas la même chose.
NAME
su - run a command with substitute user and group ID
SYNOPSIS
su [options] [-] [user [argument…]]
DESCRIPTION
su allows commands to be run with a substitute user and group ID.
When called with no user specified, su defaults to running an interactive shell as root. When user is
specified, additional arguments can be supplied, in which case they are passed to the shell.
@clement2
Peux-tu vérifier ce que donnent les commandes suivantes dans ton environnement.
$ env | grep 'USER\|HOME\|LOGNAME\|SHELL\|^PATH'
USER=toto
HOME=/home/toto
LOGNAME=toto
SHELL=/usr/bin/zsh
PATH=/usr/bin:/bin:/usr/local/bin:/home/users/bin
Par défaut, l’utilisateur substitué par su est root.
su - root
, ou plus simplement su -
# env | grep 'USER\|HOME\|LOGNAME\|SHELL\|^PATH'
USER=root
HOME=/root
LOGNAME=root
SHELL=/usr/bin/zsh
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin