SuSE 9.3, /etc/cron.daily/tetex eliminiert alle ls-R
Hallo Liste, ich habe hier ein komisches Problem mit dem /etc/cron.daily/tetex. Was passiert: wenn immer per cron ein mktexlsr ausgeführt wird, geht folgender Teil bei jedem Aufruf von su nobody schief: + cd /etc/texmf + runls + su nobody -s /bin/sh -c 'exec -a ls ls -LRa 2>/dev/null' + sed '/^$/{n;s%^\./%%;s%^%./%;}; /^\.$/d; /^\.\.$/d; /^[\.\/]*lsR[0-9]*\.tmp:*$/d' su: incorrect password Wenn mktexlsr manuell in einer Shell aufgerufen wird (egal ob root oder eine User-id) klappt es + echo '% ls-R -- filename database for kpathsea; do not change this line.' + echo ./: + cd /etc/texmf + runls + su nobody -s /bin/sh -c 'exec -a ls ls -LRa 2>/dev/null' + sed '/^$/{n;s%^\./%%;s%^%./%;}; /^\.$/d; /^\.\.$/d; /^[\.\/]*lsR[0-9]*\.tmp:*$/d' Wer weiss einen Rat? Viele Grüße Andreas
Hallo Andreas, hallo Leute, Am Dienstag, 10. Mai 2005 18:10 schrieb Andreas Loebel:
ich habe hier ein komisches Problem mit dem /etc/cron.daily/tetex.
Was passiert: wenn immer per cron ein mktexlsr ausgeführt wird, geht folgender Teil bei jedem Aufruf von su nobody schief:
+ cd /etc/texmf + runls + su nobody -s /bin/sh -c 'exec -a ls ls -LRa 2>/dev/null' + sed '/^$/{n;s%^\./%%;s%^%./%;}; /^\.$/d; /^\.\.$/d; /^[\.\/]*lsR[0-9]*\.tmp:*$/d' su: incorrect password
Das "incorrect password" wundert mich - eigentlich läuft cron.daily als root und root wird nie nach User-Passwörtern gefragt. Nimm mal das 2>/dev/null raus - vielleicht kommt dann eine interessantere Fehlermeldung. Außerdem kannst Du in Zeile 167 mal ein tee /tmp/das-liefert-runls | anhängen und vergleichen, was in der genannten Datei per cron.daily und was bei einem manuellen Aufruf auftaucht.
Wenn mktexlsr manuell in einer Shell aufgerufen wird (egal ob root oder eine User-id) klappt es
Das würde auf eine fehlende Umgebungsvariable hindeuten - passt aber nicht zu obiger (komischer) Fehlermeldung. Gruß Christian Boltz -- Ich sags ja immer: RfCs in Stein meisseln (5cm starke Granitplatten, grosser Font) und diese Idioten solange damit schlagen, bis sie es entweder kapiert haben, oder der Genpool bereinigt wurde. [J. P. Meier in dasr]
Hallo Liste, hat sich erledigt. Schuld waren meine Änderungen an den PAM-Konfigurationen, die wegen Umstellung von SuSE notwendig wurden. Viele Grüße Andreas Löbel
participants (2)
-
Andreas Loebel
-
Christian Boltz