Fedora 25 Linux - отказано в разрешении для cd /var/lib/pgsql

Это мой первый раз сообщение о переполнении стека (скрывалось довольно долгое время).

Я пытался решить эту проблему в течение нескольких часов, но за свою жизнь не могу понять это. Я новичок в Linux и Postgresql и всю свою жизнь работаю в Windows, так что сейчас все довольно запутанно.

В настоящее время я пытаюсь выяснить, почему я не могу попасть в папку / var / lib / pgsql. Мне нужно войти туда, чтобы я мог редактировать файл конфигурации. Всякий раз, когда я пытаюсь попасть туда, я получаю

bash: cd: pgsql: в доступе отказано

Я также попробовал sudo rm -r pgsql и пересоздал его, но это тоже не сработало. Судя по всему, sudo cd тоже не настоящая вещь, так что... не совсем уверен, куда идти дальше. Не совсем уверен, почему у меня нет разрешений по умолчанию для этой папки.

Любая помощь будет оценена!

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
Другие вопросы по тегам