Hallo Joerg. On Wed, Sep 03, 2003 at 10:28:38AM +0200, Joerg Rieger wrote: > > chown: ,,*:crontab": ungültiger Benutzer
Die Datei soll dem User "*" und der Gruppe "crontab" geschenkt werden. "*" ist ungueltig, siehe unten. > Der Fehler scheint mir im postint script zu liegen: > > cd $crondir/crontabs > for ct in * ; do > chown $ct:crontab $ct > done > > Ich habe dort keine crontab Dateien, ausserdem wird der Dateiname als > user verwendet, oder irre ich mich da ? $crondir wird wohl /var/spool/cron sein. Und ja, der Dateiname wird als User verwendet, die Gruppe ist dann "crontab". Wenn ein User foo eine eigene Crontab anlegt, dann wird die als $crondir/crontabs/foo gespeichert. Der Dateiname der Crontab entspricht also auch dem besitzenden User. Der Ausschnitt aus dem postinst-Skript geht schief, wenn man keine Datei in $crondir/crontabs liegen hat. Dann wird "*" als einzige Datei ausgegeben: $ cat /tmp/foo #!/bin/sh for ct in * ; do echo $ct done $ ls TEST $ /tmp/foo TEST $ rm TEST $ /tmp/foo * Tschuess, Sebastian -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)