<div dir="ltr">Apparently you were right, postgresql, for some reason, was picking UID 103 to use as "creator" of the installation. I've change that to the user that I want and it work fine now. I'm haveing a problem with SSL certificates to use TCP ove SSL but this is a postgresql question and not a FAI question, so I think we are done for now.<br>
<div><br></div><div>Thank you very much for all of your responses, I am very grateful</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-05-15 16:48 GMT+01:00 Toomas Tamm <span dir="ltr"><<a href="mailto:tt-fai@kky.ttu.ee" target="_blank">tt-fai@kky.ttu.ee</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Could it be that the postgres package assumes some specific numeric UID,<br>
which is already taken? Check your /etc/passwd, /etc/shadow<br>
and /etc/group for anything suspicious, such as duplicate UID or GID<br>
values. Also have a look at the preinst and postinst scripts of the<br>
package to see how the users and groups are handled (perhaps created)?<br>
<br>
I have a hook for FAI, hooks/instsoft.YKI (all our machines belong to<br>
the "YKI" class, named after the subdivision where I work). There I<br>
create several users with fixed UID's and GID's, to enforce uniform<br>
values for these across all our computers. Some examples:<br>
<br>
if [ "$FAI_ACTION" = "install" ] ; then<br>
<br>
    # This user is for the logfile copy/analyze facility.<br>
    $ROOTCMD adduser --home /var/log --shell /bin/false --uid 201 --ingroup adm --gecos "For copying logs" --disabled-password --no-create-home yki-logs<br>
<br>
    # A more sophisticated case where the user may or may not exist already. $MYSQL_SHELL may be /bin/sh or /bin/false depending on the host<br>
    $ROOTCMD grep mysql /etc/passwd > /dev/null && $ROOTCMD usermod --uid 208 mysql && $ROOTCMD groupmod --gid 208 mysql<br>
    $ROOTCMD grep mysql /etc/passwd > /dev/null || $ROOTCMD adduser --home /var/lib/mysql --shell $MYSQL_SHELL --uid 208 --gecos "MySQL server" --disabled-password --no-create-home mysql<br>
<br>
fi<br>
<span class="HOEnZb"><font color="#888888"><br>
Toomas<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Thu, 2014-05-15 at 16:28 +0100, Rui Teixeira wrote:<br>
> Ok, it worked to download and install postgresql, but now I've a<br>
> strange problem. I have 1 user 'xpto' and 'root'. Installation and<br>
> boot were ok, but now I can't start postgresql because he must be<br>
> started by sshd user (?!?!). I've checked and all configuration files<br>
> belongs do sshd postgres, i.e.:<br>
> # ls -l /et/postgresql/9.3/main<br>
> -rw-r--r-- 1 sshd postgres   315 Main 15:14 environment<br>
> ...<br>
><br>
><br>
> I don't understand, where I can force to create and use user 'xpto' to<br>
> be the owner and be able to start services on the sysytem?<br>
<br>
><br>
</div></div></blockquote></div><br></div>