我想在 CentOS7 中配置终端设置,以便每当用户工作或切换到 root 用户帐户时。终端文本应以红色显示(这表明用户要更加小心他正在执行的操作)。对于所有其他普通用户帐户,终端文本应为绿色。这可以实现吗?
答案1
我同意上面关于使用sudo
超级用户身份登录的评论。也就是说,这是/etc/bash/bashrc
我的 Gentoo 盒子上的一些变体,我认为它可以满足您的需求:
if [[ "$(id -u)" == "0" ]] ; then
PS1+='\[\033[01;31m\]\h\[\033[01;36m\] \w \$\[\033[00m\] '
else
PS1+='\[\033[01;32m\]\u@\h\[\033[01;36m\] \w \$\[\033[00m\] '
fi
根据您放置的位置,可能需要更改PS1+=
为PS1=
.