通过 PAM 切换到 root 管理员或指定成员身份,但不切换当前 Shell 环境(以下三项除外),其后所有指令将传递到新用户环境
$USER 设置为目标用户
$HOME 设置为目标用户的默认主目录
$SHELL 设置为目标用户的默认 Shell
- / -I 模拟完全登陆(还原 Shell 环境到初始值)
- -m 保持 Shell 环境完全不变(目标用户默认 Shell 非标准 Shell 且不是 root 管理员时,su 失败)
通过 PAM 切换到 root 管理员或指定成员身份,但不切换当前 Shell 环境(以下三项除外),其后所有指令将传递到新用户环境
$USER 设置为目标用户
$HOME 设置为目标用户的默认主目录
$SHELL 设置为目标用户的默认 Shell