Quando mudo para novo usuário, não consigo ver o nome no prompt - Por quê?

1

Acabei de criar uma nova instalação de Ubuntu 12.10

Eu criei uma conta de usuário www-data.

Quando mudo para www-data, não consigo ver www-data na frente do prompt.

  1. Qual é o nome técnico para chamar essa parte do prompt?
  2. Como posso fazer com que apareça para www-data?

Veja isso para referência.

Como você pode ver, o root tem isso. Mas não www-data

    
por Kim Stacks 25.12.2012 / 11:34

2 respostas

3

Eu encontrei a solução aqui

mas explicarei os passos exatos que usei.

primeiro na raiz eu fiz um

echo $SHELL

Eu vi que tenho / bin / bash

depois eu mudo para www-data

sudo su www-data

então eu faço um

echo $SHELL

Eu vi que eu tinha

/bin/sh

em vez disso.

Então eu fiz um

chsh -s /bin/bash

Fui solicitado pela minha senha de www-data, então eu a forneci.

Password:

depois disso, volto para a raiz

exit

eu entro novamente em www-data

sudo su www-data

Eu verifiquei o $ SHELL novamente

echo $SHELL

Eu vi que agora é

/bin/bash

e também meu prompt está de volta

    
por Kim Stacks 25.12.2012 / 17:01
2
  1. Eu acredito apenas 'o prompt'.
  2. Copie o arquivo root do ~/.bashrc para o arquivo www-data do ~/.bashrc .

Em outras palavras: (executar na raiz) cp ~/.bashrc /home/www-data/.bashrc assumindo /home/www-data é a pasta base de www-data , o que é. Então apenas reinicie. (Na verdade, você só precisa matar bash , mas apenas reiniciar de qualquer maneira)

    
por whiskers75 25.12.2012 / 11:58