Skocz do zawartości
  • Cześć!

    Witaj na forum RootNode - aby pisać u nas musisz się zarejestrować, a następnie zalogować. Posty pisane z kont niezarejestrowanych nie są widoczne publicznie.

Problem z DA w cronie: start-stop-daemon: group 'Debian-exim' not found


magician

Rekomendowane odpowiedzi

Taki problemik wyskoczył. Dostaję raport z crona na maila:

Tytuł:

Cron <root@server> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

Treść:

/etc/cron.daily/exim:
start-stop-daemon: group 'Debian-exim' not found
start-stop-daemon: group 'Debian-exim' not found No passwd entry for user 'Debian-exim'
run-parts: /etc/cron.daily/exim exited with return code 1

Coś z uprawnieniami ale gdzie i co zmienić, żeby nie spaprać...

Jakieś sugestie?

Odnośnik do komentarza
Udostępnij na innych stronach

Tutaj kawałek crona, który się krzaczy

# run tidydb as Debian-exim:Debian-exim.
if [ -x /usr/sbin/exim_tidydb ]; then
  cd $SPOOLDIR/db || exit 1
  if ! find $SPOOLDIR/db -maxdepth 1 -name '*.lockfile' -or -name 'log.*' \
    -or -type f -printf '%f\0' | \
      xargs -0r -n 1 \
      start-stop-daemon --start --exec /usr/sbin/exim_tidydb \
      --chuid Debian-exim:Debian-exim -- $SPOOLDIR > /dev/null; then
    # if we reach this, invoking exim_tidydb from start-stop-daemon has
    # failed, most probably because of libpam-tmpdir being in use
    # (see #373786 and #376165)
    find $SPOOLDIR/db -maxdepth 1 -name '*.lockfile' -or -name 'log.*' \
    -or -type f -printf '%f\0' | \
    su - --shell /bin/bash \
         --command "xargs -0r -n 1 /usr/sbin/exim_tidydb $SPOOLDIR > /dev/null" \
         Debian-exim
  fi
fi

wygląda, że obrabia logi. Bezpiecznie będzie jak Debian-exim:Debian-exim zamienię na mail:mail?

Odnośnik do komentarza
Udostępnij na innych stronach

19 godzin temu, Poziomecki napisał:

Przekompiluj exima :)

 

12 godzin temu, Kasjan napisał:

A próbowałeś tak?


cd /usr/local/directadmin/custombuild
./build update
./build set exim yes
./build set eximconf yes
./build exim
./build exim_conf

 

Poszło i nic nie zmieniło - tj. błąd wywala dalej. Ewidentnie brakuje mu kionta/grupy Debian-exim. Pytanie czy w ogóle te odpalenie skryptu jest potrzebne....

 

Edycja:

Zerknąłem na backup DA z Debian 7. Tam ta część skryptu jest odpalana na prawach mail:mail.

Prawdopodobnie jakieś niedopatrzenie ze strony DA przy instalce na Debian 9.

Zamieniłem Debian-exim:Debian-exim na mail:mail.

Jak ktoś ma inne rozwiązania.sugestie to śmiało.

Edytowane przez magician
Odnośnik do komentarza
Udostępnij na innych stronach

Ten plik nie pochodzi z DA tylko pewnie z jakiejś starej paczki exim-a, która po odinstalowaniu nie posprzątało po sobie. Zmiana praw jest ok.

 

W Debianie 8

exim4-base: /etc/cron.daily/exim4-base

 

ale patrząc na datę utworzenia pliku (też go mam)  pochodzi z wcześniejszych wersji Exima.

 

Cron odpala exim_tidydb, który:

Cytuj

The exim_tidydb utility program is used to tidy up the contents of the hints databases. If run with no options, it removes all records from a database that are more than 30 days old.

 

Edytowane przez regdos
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Regulamin, Polityka prywatności.