Abaixo seguem dicas breves para administrar o
CUPS (Common UNIX Printing System) pelo shell usando o
lpadmin.
Adicionando uma impressora:
Impressora local:
# /usr/sbin/lpadmin -p impressoralocal -E -v parallel:/dev/lp0 -m arquivo.ppd
Impressora remota smb:
# /usr/sbin/lpadmin -p impressorasmb -E -v smb://micro/compartilhamentoimpressora -m arquivo.ppd
Configurando uma impressora como padrão:
# /usr/sbin/lpadmin -d impressora
Apagando uma impressora:
PS: Para visualizar as impressoras instaladas você pode abrir o arquivo
/etc/printcap.
# /usr/sbin/lpadmin -x impressora
Parando e iniciando uma impressora:
Quando você parar uma impressora com o comando "disable impressora",
ela continuará recebendo trabalhos de impressão e anexando à fila. Quando
esta impressora estiver habilitada, ela imprimirá os trabalhos que
estão aguardando na fila de impressão.
Iniciar:
# /usr/bin/enable impressora
Parar:
# /usr/bin/disable impressora
Aceitar e rejeitar impressões:
Ao contrário do dito acima, quando você coloca uma impressora para
rejeitar impressão, ela não imprime e não guarda o trabalho em fila
até que você coloque-a novamente para aceitar impressão.
Aceitar impressão:
# /usr/sbin/accept impressora
Rejeitar impressão:
# /usr/sbin/reject impressora
Liberar ou negar impressão por login de usuário e por impressora:
Quando é necessário negar ou liberar um usuário para imprimir em
uma determinada impressora, podemos usar os comandos:
Liberar impressão para todos os usuários:
# /usr/sbin/lpadmin -p impressora -u allow:all
Liberar para alguns usuários:
# /usr/sbin/lpadmin -p impressora-u allow:usuário1,usuário2,usuário3
Negar acesso a alguns usuários e/ou grupos de usuários:
# /usr/sbin/lpadmin -p impressora -u deny:usuário1,usuário2,usuário3
# /usr/sbin/lpadmin -p impressora -u deny:usuário1,@grupo1
Estes comandos são convenientes para uma administração rápida do CUPS.
Maiores informações podem ser obtidas no site do projeto:
Informações sobre drivers para impressoras em:
Valeu!
Guilherme Lima
guilhermeglp@gmail.com