дубликат неотвеченного вопроса:
CentOS 7 pg_upgrade Ошибки прав доступа
при попытке запустить pg_upgrade, это не позволит мне выполнить команду от имени пользователя root. при выходе из root, он не может получить доступ к файлам из-за разрешений. как это можно решить?
команда, которую я запускаю:
/usr/pgsql-12/bin/pg_upgrade --old-bindir=/usr/pgsql-10/bin/ --new-bindir=/usr/pgsql-12/bin/ --old-datadir=/var/lib/pgsql/10/data/ --new-datadir=/var/lib/pgsql/12/data/
сообщение об ошибке при запуске команды от имени root:
pg_upgrade: cannot be run as root
Failure, exiting
сообщение об ошибке, когда не выполняется командаот имени root:
could not open version file: /var/lib/pgsql/10/data/PG_VERSION
Failure, exiting
также пытался выполнить команду от имени пользователя postgres
su postgres
/usr/pgsql-12/bin/pg_upgrade --old-bindir=/usr/pgsql-10/bin/ --new-bindir=/usr/pgsql-12/bin/ --old-datadir=/var/lib/pgsql/10/data/ --new-datadir=/var/lib/pgsql/12/data
could not change directory to "/home/j.d": Permission denied
could not open log file "pg_upgrade_internal.log": Permission denied
Failure, exiting