В моей системе Debian 8.4 я хотел бы запустить базу данных postgres. Данные должны находиться в смонтированной папке NFS.
# cat /etc/fstab
xxx.xxx.xxx.xxx:/volume1/srvPostgres on /var/lib/postgresql type nfs (rw,relatime,vers=3,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=xxx.xxx.xxx.xxx,mountvers=3,mountport=892,mountproto=udp,local_lock=none,addr=xxx.xxx.xxx.xxx)
Я установил postgres с помощью apt-get, поэтому он создает пользователя. Папка назначения имеет правильного владельца:
# ls -la /var/lib/postgresql/
total 12
drwxrwxrwx 3 postgres postgres 4096 May 2 12:12 .
drwxr-xr-x 44 root root 4096 May 2 10:14 ..
drwxrwxrwx 3 postgres postgres 4096 May 2 12:12 9.4
Как-то postgres не разрешается писать в папку:
# su postgres
bash: /var/lib/postgresql/.bashrc: Permission denied
postgres$ touch /var/lib/postgresql/test
touch: cannot touch ‘/var/lib/postgresql/test’: Permission denied
Что я могу сделать для устранения этой проблемы? И каков правильный способ (если даже поддерживается) хранить данные postgres на общем ресурсе NFS?