Чтобы дать postgres больше места, я установил ssd по адресу:
/mnt/fast_data/
Чего я хотел бы добиться, так это предоставить пользователю postgres право собственности на каталог postgresql, чтобы он не говорил, что в разрешении отказано.
$ sudo chown -R root:root /mnt/fast_data/
$ sudo chown -R postgres:postgres /mnt/fast_data/postgresql/
Когда я тестирую с:
су постгрес
postgres@my_machine: cd /mnt/fast_data/postgresql
получаю ошибку=>>
bash: cd: /mnt/fast_data/postgresql: Отказано в доступе
Это работает, когда я chown -R postgres:postgres /mnt/fast_data
предоставление права собственности на весь новый диск. Но, конечно же, есть способ предоставить доступ только к подкаталогу. postgres владеет переменная/библиотека/постгрес
даже не смотря на переменная/библиотека
принадлежит root. Я что-то упустил в отношении дополнительных дисков?
Дополнительная запрашиваемая информация:
$ sudo ls -ld /mnt/fast_data /mnt/fast_data/postgresql
drwxrwx--- 3 main_user main_user 4096 22 июля 00:18 /mnt/fast_data
drwxr-xr-x 6 postgres postgres 4096 18 июля 22:07 /mnt/fast_data/postgresql
$ монтировать | grep /mnt/fast_data
/dev/nvme0n1 на /mnt/fast_data типа ext4 (rw,nosuid,nodev,relatime,x-gvfs-show)