Hylafax, AVM Fritz und Rechte bzw. SIGABRT
Moin!
Ich habe da das übliche Problem mit Hylafax: Empfangen geht, senden nicht.
Einer ganzen Reihe anderer Postings glaube ich das Problem auf fehlende
Rechte eingegrenzt zu haben:
micha@genacker:~$ ll /dev/capi20
> crw------- 1 uucp uucp 68, 0 2004-08-02 15:30 /dev/capi20
micha@genacker:~$ ll /dev/faxCAPI
> lrwxrwxrwx 1 root root 11 2004-07-26 14:43 /dev/faxCAPI -> /dev/capi20
Im Hintergrund laufen capi4hylafax und hylafax selbst, faxgetty ist
abgeschaltet. micha ist Mitglied der Gruppe uucp, diese darf aber
auf /dev/capi20 nicht zugreifen.
Versuche ich mittels
$ c2faxsend -d Nummer -f TIFFtestfax.tif
ein Fax zu versenden geht das in die Warteschlange:
$ faxstat -d
> JID Pri S Owner Number Pages Dials TTS Status
> 9 126 F micha xxx 0:1 0:12
Da wird dann ein paar mal versucht, das zuzustellen, was aber schief geht.
Ein Aufruf von
$ strace c2faxsend -d xxx -f TIFF -v fax00001.tif
offenbart dann relativ weit unten
> open("/dev/capi20", O_RDWR) = -1 EACCES (Permission denied)
Daher mein Gedanke, dass /dev/capi20 nicht ganz die richtigen Rechte hat.
Ändere ich diese allerdings auf 660 erscheint das Fax nicht in der Queue,
strace liefert dazu am Ende (der Zugriff auf /dev/capi20 scheint nun zu
klappen):
> clone(child_stack=0x40ae8b48, flags=CLONE_VM|CLONE_FS|CLONE_FILES
> CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS
> |CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID|CLONE_DETACHED,
> |parent_tidptr=0x40ae8bf8, {entry_number:6, base_addr:0x40ae8bb0,
> |limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
> |limit_in_pages:1, seg_not_present:0, useable:1},
> |child_tidptr=0x40ae8bf8) = 6637
> --futex(0x806baa0, FUTEX_WAIT, 0, NULL) = -1 EINTR
> (Interrupted system call)
> --- SIGALRM (Alarm clock) @ 0 (0) ---
> [...]
> +++ killed by SIGABRT +++
Wäre nett, wenn mir da jemand weiterhelfen könnte.
Danke!
Grüße, Michael.
Reply to: