我正在Windows机器上运行的ubuntu 18.04 docker映像中运行PostgreSQL服务器。
PostgreSQL要求../10/main/*文件夹和文件必须由postgres用户拥有。
由于我是在../main/目录中进行卷挂载,因此PostgreSQL文件可以位于我的本地计算机上,因此主目录不由postgres用户拥有-它由root拥有。
因为我正在Windows上运行此docker容器,所以chown不会执行任何操作(这显然是无法修复的已知错误)。
由于../main/*不属于postgres用户,因此postgres服务器拒绝使用它,并且不会启动。主要内容以及其中的所有内容都可以由用户,组和所有人读取/写入/执行。
有没有办法告诉Postgres服务器不关心所有权而只使用数据库?