web-dev-qa-db-fra.com

Comment imprimer directement sur le port LPT à Ubuntu?

Lors de la vissage autour de mon garage, j'ai trouvé une ancienne imprimante matricielle, Epson LX-1050. Ubuntu l'a reconnu sans problèmes et j'ai pu imprimer plusieurs pages en l'utilisant via des tasses.

Maintenant, pour une raison quelconque, je souhaite utiliser cette imprimante comme elle a été conçue en 1994: écrire directement sur le port parallèle. J'ai essayé l'approche la plus simpliste qui fonctionne pour exploiter mon modem USB 3G:

echo "Y helo thar" > /dev/lp0

J'ai une erreur:

bash: /dev/lp0: Access denied

J'ai essayé sudo'ing cette commande sans succès. Également essayé de refléter l'approche DOS de la copie de fichier à LPT1:

cp /etc/hosts /dev/lp0

Encore sans succès.

Des suggestions que je peux essayer d'obtenir cette approche pour travailler?

7
xyzman

Je semble l'avoir compris. Que je suis bête. Alors que des exemples de googling d'usage LPADMIN, je suis sévèrement sur ce lien: http://ubuntuforums.org/showthread.php?t=1437325

Les autorisations sur Dev/LP0 étaient:

c---rw---- 1 root lp 6, 0 2011-06-26 22:47 /dev/lp0

Groupe LP, de ma connaissance, n'a que l'utilisateur LP. Après que j'ai effectué

Sudo chmod 666 /dev/lp0

la commande suivante a commencé à fonctionner comme prévu, en faisant une imprimante pour produire des symboles sur papier:

echo "Y helo thar" > /dev/lp0

Eh bien, je suppose que c'est une belle infaillible contre quelqu'un écrit accidentellement au port de LPT en dehors de l'impression du démon, mais cela n'a toujours aucun sens pour moi, pourquoi est-il handicapé pour la racine?

7
xyzman