[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: BESOIN D'UN PRO DE LINUX PRINTING...



DaDeXTeR wrote:
> 
[???]

> MAXIME <[email protected]> wrote:
> > SALUT, J'AI BESOIN DE SAVOIR SI ON PEUT UTILISER DES CODES ESC/P2
> > D'EPSON POUR CONTROLER UNE IMPRIMANTE SOUS LINUX.
> >
> > MERCI

La reponse est oui et non

Rappel/info:

Les utilisateurs (UID > 499) n'ont normalement pas acces ou le
controle d'aucun peripherique du system.
Les utilisateurs emploient des utilitaires, ici un systeme de gestion
de l'imprimante, ex.: CUPS, LPRng.

Prenons pour exemple, la commande de ligne lpr.
Un utilisateur peut demender que le fichier qu'il envoie ne soit
pas soumis au filtrage avec l'option -b.  Ce qui permettra d'inclure
dans le fichier tous les codes de controle souhaites.

Pour avoir/obtenir le controle de l'imprimante, un administrateur
du system doit ajouter l'identificateur de l'utilisateur(UID) a
l'ensemble des indentificateurs de groupe du "device" permissible.
$ ls -l /dev/lp0
crw-rw----    1 root     lp         6,   0 Jul 18 11:58 /dev/lp0

ou lp est l'alias du group ID(GID)
$ cat /etc/group |grep "^lp"
lp:x:7:daemon,lp

ou lp est encore l'alias du GID, soit 7.
   daemon est un alias qui a le meme previlege que l'alias lp

nous voulons obtenir
lp:x:7:daemon,lp,myname

L'administrateur doit utiliser l'option -G pour se faire
$ useradd -G lp myname

Maintenant vous avez le droit de cooperer avec les autres utilitaires
ayant droit au controle du dispositif en etablissant un 
mecanisme de verouillage controlant la sequence d'acces.
$ echo "allo les amis" > /dev/lp0
est un exemple de non cooperation avec les autres utilitaires
qui peut etre resoud si l'administrateur fait
$ service lpd stop  # ou l'equivalent