Найдите файл bashrc пользователя

Действительно смущен.

После запуска

cat etc/passwd

я обнаружил следующее:

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

, значит, у меня есть пользователь postgres, верно?

Я хочу изменить среду bashrc файл этого пользователя, чтобы сделать команды доступными для него.

 /var/lib/postgresql

не содержит файл bashrc, а

/bin/bash

также не содержит его, поэтому я не знаю, что происходит. Все, что я знаю, это созданные postgres с помощью команды

useradd

, так почему у меня есть какой-то странный пользователь без домашнего каталога? Так растерялся: (

0
задан 6 November 2013 в 19:49

1 ответ

Файл .bashrc содержит команды, запускаемые при запуске bash для этого пользователя (обычно, когда он входит в систему). Так что вам нужно su - postgresql, чтобы этот файл был выполнен.

Если этот файл не существует, вы можете просто создать его и заполнить тем, что вы хотите выполнить, когда пользователь запускает новый bash.

Но будьте осторожны, пользователь postgresql не должен быть обычным системным пользователем, который выполняет bash. Это пользователь только для демона postgresql.

0
ответ дан 6 November 2013 в 19:49

Другие вопросы по тегам:

Похожие вопросы: