[MontelLUG] dpkg-statoverride

Samuele samuele.zanin a quadrivium.it
Mar 18 Dic 2007 13:55:15 CET


Nella ricerca di un perché al fatto che sasl non funzioni sulla Etch mentre
su Suse andava, dopo vari find&grep sono arrivato ad un file in
/usr/share/doc/sasl2-bin/README.Debian che dice di fare una serie di
comandi.
Il file recita:
If you run a chrooted server such as Postfix and wish to use saslauthd, you
 must place the saslauthd socket ("mux") inside the Postfix chroot. You must
 also set correct overrides for the run directory inside the chroot, using
 dpkg-statoverride. Finally, you must add the postfix user to the sasl
group.
...
 To set the run directory using dpkg-statoverride, run this command as root:
  dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd

Sinceramente, la man page di dpkg-statoverride, dice di usare questo comando
quando si vuole installare un programma con un altro utente diverso da
quello che si è fatto login.
In questo caso, saslauthd è già installato. Non capisco perché bisogna fare
questo comando. Se era un problema di permessi, non bastava andare con il
chown/chmod?

Alla fine ho scoperto che 3/4 dei miei problemi con il server di posta su
debian sono dovuti al fatto che pensavo che funzionasse come un programma
normale, mentre i pacchetti di etch lo contengono configurato per girare in
chroot, oltre al fatto che i file di configurazione me li trovo tutti
spostati. Non te fe tempo a imparar na roba che i te cambia tutto.

Buon lavoro a tutti.





More information about the montellug mailing list