OVH Cloud OVH Cloud

HELP] Fax et efax

2 réponses
Avatar
Patrick Sizaire
Bonjour à tous

Je rencontre une difficulté lorsque j¹essaie d¹envoyer un fax avec la
commande fax du terminal.

Le programme efax me dit que je n¹ai pas les permissions pour ouvrir le
fichier pre-lock
Je ne peux pas exécuter la commande sudo pour m¹attribuer les privilèges
d¹administrateur et réaliser ainsi l¹opération car la commande d¹envoi de
fax (fax send) sera englobée dans un script applescript lancé par un dépôt
de document dans un dossier.

Que dois-je faire pour que cela reste cohérent avec l¹environnement OS X
10.3 ? Changer les permission des fichiers spool pour qu¹ils soient
accessibles par tous ?

Merci de votre aide

Patrick Sizaire

---------------------------------
Voici le log de la commande >Fax send ­v 0320202020 toto.ps

Log:
efax v 0.9a-001114 Copyright 1999 Ed Casas. Compiled Sep 19 2003 23:02:08
efax: Tue Mar 8 22:24:00 2005 TIFF version 4.2 file (big-endian)
efax: 24:00 TIFF directory at 8 with 20 tags, last image.
efax: 24:00 page 1 : toto.ps.001 + 338 : 1728x2292 @ 204x196 dpi TIFF/FAX
efax: 24:00 argv[0]=efax
efax: 24:00 argv[1]=-v
efax: 24:00 argv[2]=chewmainrxtf
efax: 24:00 argv[3]=-v
efax: 24:00 argv[4]=chewmainrxtf
efax: 24:00 argv[5]=-d/dev/cu.modem
efax: 24:00 argv[6]=-x
efax: 24:00 argv[7]=/var/spool/lock/LCK..cu.modem
efax: 24:00 argv[8]=-iZ
efax: 24:00 argv[9]=-i&FE0&D2S7=120
efax: 24:00 argv[10]=-i&C0
efax: 24:00 argv[11]=-iM1L0
efax: 24:00 argv[12]=-o1
efax: 24:00 argv[13]=-l
efax: 24:00 argv[14]=0320202020
efax: 24:00 argv[15]=-kZ
efax: 24:00 argv[16]=-h
efax: 24:00 argv[17]=2005/03/08 22:24 0320912008 Put Your Name Here p. %d/%d
efax: 24:00 argv[18]=-t
efax: 24:00 argv[19]=T0320912008
efax: 24:00 argv[20]=toto.ps.001
efax: 24:00 Error: can't open pre-lock file /var/spool/lock/TMP..01830:
Permission denied
efax: 24:00 failed -> toto.ps.001
efax: 24:00 done, returning 2 (unrecoverable error)

La configuration de fax par /etc/efax.rc est la suivante:
#
# /etc/efax.rc
#
# Configuration file for fax(1)
#

DEV=cu.modem
PAGE=letter
PRTYPE=ps
PRCMD="lpr"
DIALPREFIX="T"
DIALSUFFIX=""
LOCK='-x /var/spool/lock/LCK..$DEV'
OWNER=
MODE=
UMASK=077
DCMD=
VCMD=

FROM=`defaults read /Library/Preferences/com.apple.print.FaxPrefs FaxNumber`
if [ $? -ne 0 ]; then
echo "$0: can't read FaxPrefs FaxNumber" >&2
fi

ANSRINGS=`defaults read /Library/Preferences/com.apple.print.FaxPrefs
RingCount`
if [ "x$ANSRINGS" = "x" ]; then
echo "$0: can't read FaxPrefs RingCount" >&2
fi

# HOME must be defined to get sites.py to add /Library... to sitedirs
if [ "x$HOME" = "x" ]; then
export HOME=/tmp
fi

NOTIFY='/usr/libexec/fax/faxnotify $f $FILES 2>/dev/console'

Les permissions des dossiers /var/spool et /var/spool/lock sont les
suivantes
drwxr-xr-x 9 root wheel 306 12 Sep 2003 spool
drwxr-xr-x 16 root wheel 544 9 Mar 09:25 lock

2 réponses

Avatar
francois.jacquemin
Patrick Sizaire wrote:

Le programme efax me dit que je n'ai pas les permissions pour ouvrir le
fichier pre-lock
Je ne peux pas exécuter la commande sudo pour m'attribuer les privilèges
d'administrateur et réaliser ainsi l'opération car la commande d'envoi de
fax (fax send) sera englobée dans un script applescript lancé par un dépôt
de document dans un dossier.

Que dois-je faire pour que cela reste cohérent avec l'environnement OS X
10.3 ? Changer les permission des fichiers spool pour qu'ils soient
accessibles par tous ?


Tiens, c'est marrant ça. J'ai réparé à l'aide d'utilitaire disque
récemment les permissions, et depuis, le journal de Page Sender se
remplit de messages me signalant l'impossibilité d'ouvrir le fichier en
question dont le chemin est /var/spool... je ne me souviens plus de la
suite. Pourtant, Page Sender parvient à envoyer tous les fax qu!e je
veux.

Je me suis également demandé s'il fallait modifier les autorisations. Le
problème est peut-être plutôt le proprio qui est root ?
--
F. Jacquemin

Avatar
Patrick Sizaire
Le 14/03/05 2:09, dans 1gte5qz.10jiivhfjp0z6N%,
« François Jacquemin » a écrit :

Patrick Sizaire wrote:

Le programme efax me dit que je n'ai pas les permissions pour ouvrir le
fichier pre-lock
Je ne peux pas exécuter la commande sudo pour m'attribuer les privilèges
d'administrateur et réaliser ainsi l'opération car la commande d'envoi de
fax (fax send) sera englobée dans un script applescript lancé par un dépôt
de document dans un dossier.

Que dois-je faire pour que cela reste cohérent avec l'environnement OS X
10.3 ? Changer les permission des fichiers spool pour qu'ils soient
accessibles par tous ?


Tiens, c'est marrant ça. J'ai réparé à l'aide d'utilitaire disque
récemment les permissions, et depuis, le journal de Page Sender se
remplit de messages me signalant l'impossibilité d'ouvrir le fichier en
question dont le chemin est /var/spool... je ne me souviens plus de la
suite. Pourtant, Page Sender parvient à envoyer tous les fax qu!e je
veux.

Je me suis également demandé s'il fallait modifier les autorisations. Le
problème est peut-être plutôt le proprio qui est root ?



Oui, je pense que c'est ça.

Toutefois, je n'utilise pas Page Sender. Je souhaite seulement utiliser
efax, la commande unix, à partir du terminal.