Hi,
On Sun, Aug 13, 2023 at 04:26:48AM +0000, PG Bug reporting form wrote:
> The following bug has been logged on the website:
>
> I can not make backup and restoration of my db by this issues:
> baap@baap-notebookpc:~$ sudo su postgres
> [sudo] password for baap:
> postgres@baap-notebookpc:/home/baap$ psql
> could not change directory to "/home/baap": Permission denied
> psql (15.4 (Ubuntu 15.4-1.pgdg22.04+1))
>
> Can you help me to solve this situation?
Are you talking about the "Permission denied" line? This is not a bug, just an
indication that the current OS user doesn't have permission to use the given
directory, and doesn't prevent you from using psql. Of course it means that
the postgres OS user can't write data in /home/baap, and won't be able to e.g.
save the psql history, but that's something enforced at the OS level not
something postgres can change.
You could either use "sudo su - postgres" to simulate a full login and
therefore change the directory to postgres' home directory, then any if you try
to write things using a relative path it should work, provided that the
postgres OS user is correctly configured. Otherwise you need to specify
absolute paths, pointing to directories where the postgres OS user have enough
permissions for what you want to do.