O hostname / prompt diferente é mostrado após o login como root

0
[mayur@centos ~]$ su
Password:
[root@centos mayur]#

Eu quero que seja apenas "centos". Como fazer isso?

    
por user172811 31.05.2016 / 02:29

1 resposta

1

Com base na sequência de comentários, parece que você não deseja ver o elemento de diretório \W na sequência de caracteres PS1 (explicada aqui em the bash manual ).

Para seu usuário (mayur) e / ou contas raiz, edite seu .profile ou .bashrc (onde quer que você tenha encontrado a configuração PS1) e simplesmente remova a parte \W dele, para torná-lo algo como:

PS1='[\u@\h]\$ '

Você pode eventualmente achar que ter o \W é útil ou útil, mas pelo menos agora você sabe que seu nome de host não está realmente mudando - é apenas o prompt do seu shell tentando ser útil.

Como a Steeldriver também apontou nos comentários, você pode evitar ver essa sequência de prompts enganosa (exata) usando su - em vez de apenas su ; isso tem (um) efeito de alterar seu diretório atual para o diretório inicial do usuário (raiz), então em vez de

[root@centos mayur]#

você veria:

[root@centos ~]#
    
por 31.05.2016 / 03:10