Localize o arquivo bashrc de um usuário

0

Realmente confuso.

Ao executar

cat etc/passwd

Eu encontrei isto:

postgres:x:117:126:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash

o que significa que eu tenho um usuário postgres, certo?

Eu quero alterar o arquivo do ambiente bashrc deste usuário para disponibilizar comandos para ele.

 /var/lib/postgresql

não contém um arquivo bashrc e

/bin/bash

também não contém, então eu realmente não sei o que está acontecendo. Tudo o que sei é um postgres criado usando o

useradd

comando, então por que eu tenho algum usuário esquisito sem diretório pessoal? Tão confuso: (

    
por Starkers 06.11.2013 / 16:49

1 resposta

1

O arquivo .bashrc contém comandos a serem executados quando bash for iniciado para esse usuário (normalmente quando ele efetuar login). Então você precisa su - postgresql que este arquivo é executado.

Se esse arquivo não existir, você pode simpy criá-lo e preenchê-lo com o que você quer que seja executado quando o usuário iniciar um novo bash.

Mas tome cuidado, o usuário postgresql não deve ser um usuário normal do sistema que executa um bash. É um usuário apenas para o daemon postgresql .

    
por chaos 06.11.2013 / 16:58