<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"><<a href="mailto:pengbo@sraoss.co.jp" target="_blank">pengbo@sraoss.co.jp</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
> Do you recommended using root account or another account (example:<br>
> postgres)? Is it possible to include user=postgres in file<br>
> /lib/systemd/system/pgpool.<wbr>service and to change permissions on<br>
> /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 <<a href="mailto:lucasluengas@gmail.com">lucasluengas@gmail.com</a>> wrote:<br>
<br>
> Hello.<br>
> I am installing pgpool (with watchdog) version 3.7 on Centos 7, using<br>
> yum/rpm.<br>
> <br>
> Pgpool processes are running using root account.<br>
> <br>
> Do you recommended using root account or another account (example:<br>
> postgres)? Is it possible to include user=postgres in file<br>
> /lib/systemd/system/pgpool.<wbr>service and to change permissions on<br>
> /var/run/pgpool to postgres ?<br>
> <br>
> I have other installation on Centos 6 and pgpool runs using postgres<br>
> account.<br>
> <br>
> Kind regards.<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Bo Peng <<a href="mailto:pengbo@sraoss.co.jp">pengbo@sraoss.co.jp</a>><br>
SRA OSS, Inc. Japan<br>
<br>
</font></span></blockquote></div><br></div>