Как раскрасить «корень» красным цветом в CentOS?
Это содержимое / etc / bashrc, я хотел бы изменить его для отображения «root» как красного, но не знаю, где добавить цветовой код.
# /etc/bashrc # System wide functions and aliases # Environment stuff goes in /etc/profile # It's NOT a good idea to change this file unless you know what you # are doing. It's much better to create a custom.sh shell script in # /etc/profile.d/ to make custom changes to your environment, as this # will prevent the need for merging in future updates. # are we an interactive shell? if [ "$PS1" ]; then if [ -z "$PROMPT_COMMAND" ]; then case $TERM in xterm*) if [ -e /etc/sysconfig/bash-prompt-xterm ]; then PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm else PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"' fi ;; screen) if [ -e /etc/sysconfig/bash-prompt-screen ]; then PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen else PROMPT_COMMAND='printf "\033]0;%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"' fi ;; *) [ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default ;; esac fi # Turn on checkwinsize shopt -s checkwinsize [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ " # You might want to have eg tty in prompt (eg more virtual machines) # and console windows # If you want to do so, just add eg # if [ "$PS1" ]; then # PS1="[\u@\h:\l \W]\\$ " # fi # to your custom modification shell script in /etc/profile.d/ directory fi if ! shopt -q login_shell ; then # We're not a login shell # Need to redefine pathmunge, it get's undefined at the end of /etc/profile pathmunge () { case ":${PATH}:" in *:"$1":*) ;; *) if [ "$2" = "after" ] ; then PATH=$PATH:$1 else PATH=$1:$PATH fi esac } # By default, we want umask to get set. This sets it for non-login shell. # Current threshold for system reserved uid/gids is 200 # You could check uidgid reservation validity in # /usr/share/doc/setup-*/uidgid file if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then umask 002 else umask 022 fi # Only display echos from profile.d scripts if we are no login shell # and interactive - otherwise just process them to set envvars for i in /etc/profile.d/*.sh; do if [ -r "$i" ]; then if [ "$PS1" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done unset i unset pathmunge fi # vim:ts=4:sw=4
В Debian я делаю это в этой строке:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00;37m\]@\[\033[01;34m\]\h\[\033[01;37m\]:\[\033[01;36m\]\w\[\033[01;35m\]\$\[\033[00m\] '
но в CentOS нет идеи.
- Переименовать все файлы с определенным именем
- Невозможно обновить пароль для пользователя
- Как заставить NetworkManager добавить DNS-сервер вверху /etc/resolv.conf?
- Как долго Redhat / CentOS поддерживает систему init
- Ограничение прав пользователя SSOS SSOS 5 SSH
edit: Также я думаю, что, возможно, редактирование этого файла будет действовать как на обычного пользователя, так и на пользователя root. Но, глядя в специфику .bashrc, они указывают только на / etc / bashrc.
- Как запретить корень, разрешить отдельным пользователям во внутренней подсети и разрешать группы из внешних, на SSH / SFTP
- Является ли максиминным значением network.http.pipelining.maxrequests еще 8?
- CentOS - команды в rc.local не запускаются
- Изменение почтового сервера CentOS Postfix
- Cronjob работает в часе (не ожидалось)
- Как установить обозреватель i3wm на centos7
- Ошибки http
- сценарий оболочки для автоматического уничтожения процессов, соответствующих определенным критериям
3 Solutions collect form web for “Как раскрасить «корень» красным цветом в CentOS?”
Вам нужно будет играть с цветами, но что-то вроде этого должно сделать трюк. Создайте файл /etc/profile.d/colours.sh с контентом, подобным этому:
#!/bin/bash if [ $(id -u) -eq 0 >/dev/null 2>&1 ]; then export PS1="\[\033[01;32m\]\u\[\033[00;37m\]@\h:\w\$ " fi
Добавить в ~/.bashrc
export PS1='\[\e[31;1m\]\h\w # \[\e[0m\]'
Я добавил эту строку в свой ~/.bash_profile
на Mac OSX Sierra. Это будет ~/.bashrc
в Ubuntu.
export SUDO_PS1="\[\e[31;1m\]$PS1\[\e[0m\]"
- Какова цель абстракций, сеанса, лидера сеанса и групп процессов?
- Удаленное автозаполнение Bash: измените каталог «запуск»