是否可以让多个用户使用 root shell,但每个会话/用户在 BASH shell 上有不同的提示?我们有一些培训环境,用户可以使用 su/sudo 进入 root shell 进行演示。
注意:我知道有关 su/sudo 等的最佳实践。这些是培训环境,我特别希望以 root 身份运行交互式 shell 来进行学习。
答案1
您可以从玩开始who
。它可以给您一个真实的用户名。
例如,添加到/root/.bashrc
代码中,如
REALUSER=`who -m|cut -f1 -d' '`
export PS1="$REALUSER->\u \$ "