1

这是我第一次在堆栈溢出上发帖(潜伏了很长一段时间)。

我一直试图解决这个问题几个小时,但我一生都无法弄清楚。我是 Linux 和 Postgresql 的新手,我一生都是 Windows 人,所以现在的事情让我很困惑。

目前我正试图弄清楚为什么我无法进入 /var/lib/pgsql 文件夹。我需要进入那里,以便我可以编辑配置文件。每当我尝试进入那里时,我都会得到

bash:cd:pgsql:权限被拒绝

我也尝试过 sudo rm -r pgsql 并重新创建它,但这似乎也不起作用。显然 sudo cd 也不是真实的东西,所以......不太确定从这里去哪里。不太确定为什么我默认没有此文件夹的权限。

任何帮助,将不胜感激!

4

1 回答 1

2

/var/lib/pgsql是用户 pgsql 的主目录。几乎所有的主目录都有 ' 0700' 访问模式。

ls -lah  /var/lib/ | grep pgsql
drwx------. 1 postgres       postgres        282 лис 26 17:05 pgsql

尝试使用 sudo 模拟 postgresql 用户登录:

sudo -u postgres -i
于 2017-03-04T08:18:06.653 回答