Eu apaguei acidentalmente minha pasta / root e agora minha string de shell é diferente. O que da?

2

Eu estupidamente consegui deletar minha pasta /root no CentOS. Eu criei novamente uma pasta vazia / raiz e configurei root privs para ela, mas agora minha string de shell no PuTTY é diferente.

Considerando que costumava dizer [root@servername ~]$ , agora diz apenas -bash-4.1# .

O que aconteceu? Eu deletei algo importante dentro de /root ? Como posso restaurar a string anterior?

    
por WackGet 01.04.2013 / 06:30

2 respostas

7

Você provavelmente excluiu um arquivo .bashrc ou .bash_profile - eles estão ocultos por padrão em ls . Você poderia criar um novo .bashrc em /root com algo como PS1='[\u@\h \W]\$ , o que lhe daria algo semelhante ao que você perdeu.

Se quiser que o /root seja configurado da mesma forma que a instalação inicial, em vez de criar um /root vazio, você poderia cp -a /etc/skel /root - isso seria copiar todos os arquivos de conta de usuário padrão, provavelmente o que sua distro faz durante a instalação inicial. Esses arquivos incluiriam um .bash_profile , etc, específico da distro.

    
por 01.04.2013 / 06:34
3

Para o CentOS 6, adicionei de volta 2 arquivos padrão de .bashrc e .bash_profile com o seguinte:

-bash-4.1# vim .bashrc

# .bashrc

# User specific aliases and functions

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

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

-bash-4.1# vim .bash_profile

# .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

Agora o meu parece correto [root@bvdirect-db-dev ~]#

Espero que isso ajude!

    
por 29.11.2016 / 21:15