当您的有效 gid 与您的 uid 不匹配时,我该如何自定义命令提示符?

当您的有效 gid 与您的 uid 不匹配时,我该如何自定义命令提示符?

我们经常sg要切换到“共享”有效组。我想要一个可见的提醒,提醒我们没有使用默认组。正在考虑让 bash 提示改变颜色或显示有效组。

有什么想法我该如何做吗?

答案1

添加id -gn到 PS1:例如:export PS1='[\u@\h $(id -gn) \W]\$ '可以放在 bash 配置文件 /etc/profile.d/set_prompt.sh 中。

答案2

公然复制 embobo 的答案,您需要设置 $PROMPT_COMMAND bash 变量,例如:

fran@orion ~ # 导出 PROMPT_COMMAND='export PS1="[\u@\h $(id -gn) \W]\$ "'

fran@orion (20111209231004) ~ #
fran@orion (20111209231005) ~ #
fran@orion (20111209231006) ~ #

高血压

相关内容