Linux 用其他用户启动 PostgreSQL
Linux start PostgreSQL with other user
我在 linux 上安装了一个 NTFS 驱动器。我想将 postgres 数据目录移动到那个驱动器,但是当我尝试启动服务时,我得到一个 'FATAL: data directory .. has wrong ownership'
我知道发生这种情况是因为数据目录的所有者是我(我的 linux 用户)而不是用户 postgres 但由于驱动器的安装方式我无法更改目录的所有权在 fstab 文件中:
UUID=E8B4580DB457DC9E /mnt/Data ntfs defaults,uid=1000,gid=1000,rw 0 0
尝试将我的用户添加到 postgres 组但没有成功。
我也试过如下安装驱动:
UID=E8B4580DB457DC9E /mnt/Data ntfs 自动、用户、权限 0 0
我能够通过此更改更改目录的所有权,但随后节点包在 运行 或安装
时出现 'permission access' 问题
设法通过为数据库创建一个分区并使用 UID=E8B4580DB457DC9E 安装该分区来解决它 /mnt/Data ntfs auto,users,permissions 0 0
我在 linux 上安装了一个 NTFS 驱动器。我想将 postgres 数据目录移动到那个驱动器,但是当我尝试启动服务时,我得到一个 'FATAL: data directory .. has wrong ownership'
我知道发生这种情况是因为数据目录的所有者是我(我的 linux 用户)而不是用户 postgres 但由于驱动器的安装方式我无法更改目录的所有权在 fstab 文件中:
UUID=E8B4580DB457DC9E /mnt/Data ntfs defaults,uid=1000,gid=1000,rw 0 0
尝试将我的用户添加到 postgres 组但没有成功。
我也试过如下安装驱动:
UID=E8B4580DB457DC9E /mnt/Data ntfs 自动、用户、权限 0 0
我能够通过此更改更改目录的所有权,但随后节点包在 运行 或安装
时出现 'permission access' 问题设法通过为数据库创建一个分区并使用 UID=E8B4580DB457DC9E 安装该分区来解决它 /mnt/Data ntfs auto,users,permissions 0 0