这是我第一次发布堆栈溢出(潜伏了很长一段时间)。
我一直试图解决这个问题几个小时但是因为我的生活无法弄明白。我是Linux和Postgresql的新手,我一生都是一个Windows家伙,所以现在对我来说非常困惑。
目前我正在试图找出为什么我无法进入/ var / lib / pgsql文件夹。我需要进入那里,以便我可以编辑配置文件。每当我试图进入那里我就会得到
bash:cd:pgsql:Permission denied
我也尝试过sudo rm -r pgsql并重新创建它,但这似乎也不起作用。显然,sudo cd并不是一件真实的事情......不确定从哪里开始。不确定为什么我没有默认权限到这个文件夹。
任何帮助将不胜感激!
答案 0 :(得分:1)
/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