找到用户的 .bashrc 文件

找到用户的 .bashrc 文件

真的很困惑。

跑步时

cat etc/passwd

我发现了这一点:

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

意思是我有一个 postgres 用户,对吗?

我想更改此用户的 bashrc 环境文件以使其可以使用命令。

 /var/lib/postgresql

不包含 bashrc 文件,并且

/bin/bash

也不包含它,所以我不知道发生了什么。我只知道使用

useradd

命令,那么为什么我有一些没有主目录的奇怪用户?太困惑了 :(

答案1

该文件包含此用户启动时(通常是用户登录时).bashrc要运行的命令。因此您需要执行此文件。bashsu - postgresql

如果该文件不存在,您可以简单地创建它,并用您想要在用户启动新的 bash 时执行的任何内容填充它。

但请注意,该postgresql用户不是执行 bash 的普通系统用户。它只是守护进程的用户postgresql

相关内容