colorida bash não funciona como usuário root

1

Tenho notado que quando eu ssh para um servidor e depois su para o usuário root, eu não recebo cor no bash. Neste caso específico, quando digo "não recebo cor no bash", estou falando sobre a edição de arquivos com o vim. Agora, se eu sudo após o login eu recebo cor, então não há problemas lá. Se eu su para root e source /root/.bash_profile, então eu recebo cor como root. Mas eu não quero ter que fonte arquivo .bash_profile toda vez que eu su para root. Aqui estão os conteúdos dos meus arquivos /root/.bashrc e /root/.bash_profile. O que posso fazer para obter cor ao fazer su?

# .bashrc

# User specific aliases and functions

# You may uncomment the following lines if you want 'ls' to be     colorized:
export LS_OPTIONS='--color=auto'
eval "'dircolors'"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'


# Source global definitions
if [ -f /etc/bashrc ]; then
     . /etc/bashrc
fi

=============================================

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
alias vi='/usr/bin/vim'
alias grep='/bin/grep --color'
export EDITOR=/usr/bin/vim

# HISTSIZE = number of lines in memory while session is ongoing
# HISTFILESIZE = maximum number of lines in the history file on   disk
export HISTSIZE=3000
export HISTFILESIZE=5000
export HISTFILE=/root/history/.bash_hist-$(who -m | awk '{print   $1}')
    
por user53029 18.01.2016 / 17:05

2 respostas

3

Use 'su -' para obter um shell de login ou mova os aliases para ~ / .bashrc. Consulte: link

    
por 18.01.2016 / 17:16
0

Se você sempre tiver diferentes comportamentos de cor entre diferentes IDs de usuário, sempre primeiro digite "which vi" e veja se está lidando com o primeiro. E então olhe para o seu .vimrc em seguida assumindo que é vim. Se não, certifique-se de ter isso em seu .bashrc

alias vi='vim'
    
por 11.02.2018 / 07:18