![通过终端中的颜色指示权限?](https://linux22.com/image/135711/%E9%80%9A%E8%BF%87%E7%BB%88%E7%AB%AF%E4%B8%AD%E7%9A%84%E9%A2%9C%E8%89%B2%E6%8C%87%E7%A4%BA%E6%9D%83%E9%99%90%EF%BC%9F.png)
我想在 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=
.