我是postgres的新手,我已经设置了一些软件,需要它作为后端,我试图让我的团队中的其他成员能够将所有内容都旋转起来。当另一个团队成员尝试使用pg_ctl
启动服务器时,会出现以下错误。
FATAL: data directory "/path/to/my/db/" has wrong ownership
HINT: The server must be started by the user that owns the data directory.
我明白我可以chown
对那个人的目的,我相信一次只能有一个“主人”。
如何设置它以便组或用户列表可以启动服务器?
答案 0 :(得分:0)
让它继续运行。没有理由停下来开始它。
如果由于某种原因你确实需要这样做(为什么?!),请使用sudo
。您可以创建/etc/sudoers
,让人sudo
仅限某些用户运行某些命令。例如,您可能仅让他们sudo -u postgres pg_ctl -D /path/to/my/db ...
而不是其他任何内容。