Problem mit DJB's daemontools
Andre Dietrich
andre at dohmanngmbh.de
Mon Aug 18 17:28:07 CEST 2003
Jan-Benedict Glaw wrote:
> On Mon, 2003-08-18 15:08:09 +0200, Andre Dietrich <andre at dohmanngmbh.de>
> wrote in message <3F40CFB9.7050203 at dohmanngmbh.de>:
>
>>Hallöchen,
>>
>>hab hier ein Problem mit dem Programm c2faxrecv von AVM aus dem
>>capi4hylafax Paket und DJB's deamontools.
>>Wenn ich c2faxrecv ( in /service/fax/run ) von scsvan starten lasse,
>>bekomme ich die Meldung:
>>"Can't register at CAPI! Is CAPI loaded and accessible from this program?"
>>wenn ich dasselbe script per Hand starte, läuft alles wie gewohnt.
>>
>>/service/fax/run:
>>#!/bin/bash
>>exec 2>&1
>
>
> stderr-Ausgaben umleiten nach stdout
>
>
>>exec /usr/local/bin/c2faxrecv -v -C
>
>
> c2faxrecv anstatt der aktuellen Shell ausführen.
>
>
>>/var/spool/fax/etc/config.faxCAPI \
>>/var/spool/fax/faxCAPI
>
>
> Hier kommt man nicht mehr an...
>
>
>>Kann mir da jemand weiterhelfen? Hat jemand ne Idee?
>>Besten Dank im vorraus!
>
>
>>PII 330MHz
>>SuSE Linux 7.2
>>Kernel 2.4.10.SuSE
>
>
> Is' ja schon alles etwas ältlich:) Abgesehen von dem etwas komischen
> Script (mit den exec-Problemen) solltest Du vielleicht einfach mal
> strace benutzen (mit dem Kommando, das nicht klappt). Dabei solltest Du
> einige Anhaltspunkte ergattern können, _warum_ es nicht funktioniert.
>
> MfG, JBG
>
>
Joho, hab die Stelle gefunden,
bei der Ausführung per Hand kommt:
'open("/dev/capi20", O_RDWR) = 5'
bei der per svscan kommt:
'open("/dev/capi20", O_RDWR) = -1 EACCES (Permission' denied)
obwohl:
'getuid32() = 0'
'geteuid32() = 0'
in beiden Fällen angezeigt wird, hat die Rechteänderung
chmod a+rw /dev/capi20
Wunder bewirkt!
:-) Besten Dank!
Muss ich das verstehen, dass der root kein Zugriff auf das /dev/capi20
hatte? obwohl:
'crw-rw---- 1 root uucp 68, 0 Sep 24 2001 /dev/capi20'
gesetzt war ?
(ein 'echo $UID > /root/test.log' geht doch auch und bringt mir ne '0')
Mfg, Andre
More information about the Linux
mailing list