LINUX.ORG.RU
ФорумAdmin

Как исправить ошибку Invalid permissions

 ,


0

1

При поднятии реплики из бэкапа возникла ошибка pg_hba.conf no such file or directory. После чего была сделана команда chmod -R u=rwx /VAR/ И теперь ошибка при старте другая: Data directory VAR/lib/postgresql has invalid permission. Should be u=rwx. Пробовал это разрешение установить , но при старте такая же ошибка остается. Как исправить вторую ошибку и как потом первую?

chown -R postgres:postgres /var/lib/postgresql

Ну или под кем он у тебя запускается.

BOOBLIK ★★★★
()
Последнее исправление: BOOBLIK (всего исправлений: 1)

chmod -R u=rwx /VAR/

С таким уровнем знаний о Linux стоит ли заниматься подниманием реплик из бэкапа? Вопрос риторический.

Для начала советую основы подучить.

Кстати, если это дословный copy paste:

Data directory VAR/lib/postgresql has invalid permission.

То, /VAR и VAR вполне могут оказаться разными каталогами в ФС.

Chiffchaff
()
Ответ на: комментарий от BOOBLIK

Если бы это было так, то в сообщении было бы явно написано: /var/lib/postgresql.

Если же автор не скопировал сообщение об ошибке, а перепечатал, зачем-то отбросив корень, и зачем-то изменив регистр на VAR… Не знаю, что предположить в таком случае. Повнимательнее быть, как минимум.

Судя по всему, автор топика пришёл из Windows, где ФС регистронезависимая.

Chiffchaff
()
Ответ на: комментарий от Chiffchaff

Судя по всему, автор топика пришёл из Windows, где ФС регистронезависимая.

И путь начинается с C:\ :)

anc ★★★★★
()

После чего была сделана команда chmod -R u=rwx /VAR/

начнём с того, действительно ли у тебя каталог назвается /VAR большими буквами? в Linux все или почти все имена case sensitive, имена каталогов и файлов - точно.

второе, если ты действительно рекурсивно изменил права на стандартный каталог /var, поздравляю, ты разломал довольно много. внутри /var - десятки других каталогов и многое зависит от того, что права на них установлены верно. фактически, этой командой ты снёс права группы и остальных. я крайне не рекомендую перезагружать систему, она может не подняться, весело будет.

/var/lib/postgresql имеет неверные права не потому, что на postgresql права не те, а потому, что Postgres запускается от postgres:postgres или чего-нибудь подобного, а на /var и /var/lib у него больше прав нет, соответственно, до /var/lib/postgresql он добраться не может. посмотри в другой системе, какие права должны быть на эти каталоги и правильно их выстави.

возникла ошибка pg_hba.conf no such file or directory. После чего была сделана команда chmod

как справедливо заметили, с твоим уровнем знаний будет сложновато решать даже тривиальные проблемы. обратись к квалифицированному инженеру.

anonymous
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.