
Quero que todos os usuários solicitem a saída de data e hora e no arquivo /etc/bash.bashrc
eu defino:
PS1='\D{%Y%m%d}-\t~\u@\h \$ '
Reinicio o sistema e, depois de abrir um terminal, vejo que meu prompt não mudou.
Qual arquivo devo ajustar para que o prompt de todos os usuários seja definido conforme defini acima?
Responder1
No meu sistema, o PS1 é substituído novamente pelo script bashrc na pasta inicial, no formato ~/.bashrc
. Tente adicioná-lo a este arquivo. A propósito, a ordem em que esses e outros arquivos init são avaliados é descrita na página de manual nas seções FILES
e INVOCATION
.
Editar: você pode depurar o processo de inicialização do bash para verificar se meu diagnóstico está correto executando bash -x
.
Para resolver isso sendo mostrado a todos os usuários, você só pode editar a configuração por usuário no esqueleto dir /etc/skel/.bashrc
, então suas alterações PS1
estarão disponíveis para usuários recém-criados. Isso não afetará os usuários já criados, que possuem a substituição do PS1 .bashrc
. Para aqueles que você tem que editar (ou talvez pedir a esses usuários que editem) as configurações por usuário em ~user/.bashrc.
, adicionando sua alteração ou excluindo o comando de substituição de PS1.