Hola Àlex,
la directiva del fitxer
/etc/pam.d/su
és
# auth       sufficient pam_rootok.so

Si la descomentem el postgresql funciona.bé, ja que lògicament ja no demana el 
pass, però llavors tenim un "forat" pel ticket de kerberos :)

...

Has de descomentar la 2a línia.
S'entèn?

Le 23 septembre 2021 21:38:09 GMT+02:00, Alex Muntada <[email protected]> a 
écrit :
>Hola, Julio
>
>> ... com que a la configuració del nostre pam teníem una
>> directiva que obligava a root a demanar password quan feia su
>> l'script d'instal·lació es parava demanant un password, però
>> tant era el que escriguessis, o que en una altra terminal
>> posessis el password a l'usuari postgres.
>
>Podríeu donar més detalls de la directiva que teníeu al PAM?
>
>> El fitxer és
>> /var/lib/dpkg/info/postgresql-common.postinst
>> 
>> I la instrucció:
>> 
>> *    su -s /bin/sh postgres -c "test -O /var/lib/postgresql &&
>> test -G /var/lib/postgresql" || \        chown postgres:postgres
>> /var/lib/postgresql*
>
>Ho he provat en un contenidor de docker i funciona perfectament,
>fins i tot si li poso contrasenya a l'usuari postgres.
>
>> Vam trobar referències a:
>> https://bugs.launchpad.net/ubuntu/+source/postgresql-common/+bug/1528822/comments/1
>
>Tal com comenten en aquest bug, té pinta que el problema està a
>la configuració de PAM i no pas al paquet de postgresql. Si no
>passava a la versió 12 pot ser per molts motius, entre els quals
>també hi ha que la versió de libpam segurament també és diferent.
>
>Salut,
>Alex
>
>--
>  ⢀⣴⠾⠻⢶⣦⠀
>  ⣾⠁⢠⠒⠀⣿⡁   Alex Muntada <[email protected]>
>  ⢿⡄⠘⠷⠚⠋   Debian Developer 🍥 log.alexm.org
>  ⠈⠳⣄⠀⠀⠀⠀
>

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Respondre per correu electrònic a