<div dir="ltr">Hi.<div>Thank you for your response.</div><div>By the way, I have curiosity, why do rpm installation has changed default user from postgres to root by default on Centos 7?</div><div>Regards.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 25, 2018 at 9:59 AM, Bo Peng <span dir="ltr">&lt;<a href="mailto:pengbo@sraoss.co.jp" target="_blank">pengbo@sraoss.co.jp</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
&gt; Do you recommended using root account or another account (example:<br>
&gt; postgres)? Is it possible to include user=postgres in file<br>
&gt; /lib/systemd/system/pgpool.<wbr>service and to change permissions on<br>
&gt; /var/run/pgpool to postgres ?<br>
<br>
User should decide the user to run Pgpool-II.<br>
<br>
Of course you can run Pgpool-II with non-root user. <br>
But root privilege is required to control the virtual IP,<br>
so you have to copy ip/ifconfig/arping command and add the <br>
setuid flag to them.<br>
<br>
Following is an example to start Pgpool-II with postgres user.<br>
<br>
1. Edit pgpool.service file to use postgres user to start Pgpool-II<br>
<br>
# cp /usr/lib/systemd/system/<wbr>pgpool.service /etc/systemd/system/pgpool.<wbr>service<br>
<br>
# vi /etc/systemd/system/pgpool.<wbr>service<br>
...<br>
User=postgres<br>
Group=postgres<br>
<br>
2. Change owner of /var/{lib,run}/pgpool<br>
<br>
# chown postgres:postgres /var/{lib,run}/pgpool<br>
# cp /usr/lib/tmpfiles.d/pgpool-II-<wbr>pg10.conf /etc/tmpfiles.d<br>
# vi /etc/tmpfiles.d/pgpool-II-<wbr>pg10.conf<br>
===<br>
d /var/run/pgpool 0755 postgres postgres -<br>
===<br>
<br>
3. Change owner of Pgpool-II config files <br>
<br>
chown -R postgres:postgres /etc/pgpool-II/<br>
<br>
4. Copy ip/ifconfig/arping command to somewhere and add setuid flag to them<br>
<br>
# mkdir /var/lib/pgsql/sbin<br>
# chown postgres:postgres /var/lib/pgsql/sbin<br>
# chmod 700 /var/lib/pgsql/sbin<br>
# cp /sbin/ifconfig /var/lib/pgsql/sbin<br>
# cp /sbin/arping /var/lib/pgsql/sbin<br>
# cp /sbin/ip /var/lib/pgsql/sbin<br>
# chmod 4755 /var/lib/pgsql/sbin/ip<br>
# chmod 4755 /var/lib/pgsql/sbin/<br>
# chmod 4755 /var/lib/pgsql/sbin/arping <br>
<br>
On Wed, 25 Jul 2018 08:32:06 +0200<br>
Lucas Luengas &lt;<a href="mailto:lucasluengas@gmail.com">lucasluengas@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Hello.<br>
&gt; I am installing pgpool (with watchdog) version 3.7 on Centos 7, using<br>
&gt; yum/rpm.<br>
&gt; <br>
&gt; Pgpool processes are running using root account.<br>
&gt; <br>
&gt; Do you recommended using root account or another account (example:<br>
&gt; postgres)? Is it possible to include user=postgres in file<br>
&gt; /lib/systemd/system/pgpool.<wbr>service and to change permissions on<br>
&gt; /var/run/pgpool to postgres ?<br>
&gt; <br>
&gt; I have other installation on Centos 6 and pgpool runs using postgres<br>
&gt; account.<br>
&gt; <br>
&gt; Kind regards.<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Bo Peng &lt;<a href="mailto:pengbo@sraoss.co.jp">pengbo@sraoss.co.jp</a>&gt;<br>
SRA OSS, Inc. Japan<br>
<br>
</font></span></blockquote></div><br></div>