【问题标题】:Change foo@bar$ to foo@bar# for selected users将选定用户的 foo@bar$ 更改为 foo@bar#
【发布时间】:2014-05-08 05:58:41
【问题描述】:

有没有人知道在用户提示符处显示 # 而不是 $ 而不给他们 root 访问权限的方法?

我一直在尝试将用户提示开头的“$”替换为“#” 这是由于我们撤销了对这些用户的 root 访问权限,这些用户对有限的访问权限很好。 然而,一些用户正在生成支持电话,因为他们在提示的开头不再看到哈希,因此认为系统已损坏。 我们的系统运行 RHEL 3、4、5 和 6。

我知道这将是 .bash_profile 中的内容,但我找不到。

【问题讨论】:

  • 你认真地给那些抱怨提示外观的人提供 root 访问权限?
  • 您可以简单地更改 PS1 环境变量,例如。 PS1='[\u@\h \W]# '
  • 格里菲斯!你是一个传奇的伙伴!
  • 我宁愿告诉他们发生了什么变化,这不是问题。
  • 哦,相信我,我也会,但显然这不是我们做事的方式

标签: linux prompt rhel sign


【解决方案1】:

在 /etc/bashrc 中进行更改:

[ "$PS1" = "\s-\v\\$ " ] && PS1="[\u@\h \W]\$ "

[ "$PS1" = "\s-\v\\$" ] && PS1="[\u@\h \W]#"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 2014-03-20
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 2017-06-23
    • 2017-07-25
    相关资源
    最近更新 更多