Administrando o CUPS pela linha de comando

Publicado por Guilherme Lima em 28/11/2005

[ Hits: 45.126 ]

 


Administrando o CUPS pela linha de comando



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

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Debian Wheezy - Atalho para minimizar todas as janelas abertas

Iceweasel - Versão atual no CrunchBang

Criando uma máquina virtual no Kurumin 7.0

Teclado Brasileiro no Funtoo pelo Xorg

Como instalar Gnome completo no Fedora 17 Xfce Spin

  

Comentários
[1] Comentário enviado por removido em 29/11/2005 - 02:12h

Olha aí...
Tem coisa mais útil que isso???
Nota 10!!!

[2] Comentário enviado por avalon_ufmt em 29/11/2005 - 22:36h

soh ficou uma duvida: oq significa o parâmetro "-m arquivo.ppd"?
eu sei que ppd eh driver de impressora, mas o certo nao seria "-m /path_para_driver/arquivo.ppd" ?
ateh

[3] Comentário enviado por guilhermelima em 29/11/2005 - 23:00h

Na dica o "-m arquivo.ppd" seta o driver da impressora que vai ser usada. Quanto ao uso do path completo, entende-se que vc está no mesmo diretório que contém o arquivo ppd, por isso não é preciso acrescentar nada a mais no caminho do arquivo. Caso não esteja no mesmo diretório, aí sim, vc coloca o caminho todo.
Valeu!

[4] Comentário enviado por aelsonjr em 04/03/2006 - 14:04h

Perfeito, funciona muito bem.
Valeu!!

[5] Comentário enviado por tecnoplace em 27/04/2007 - 00:23h

primeiramente o seguinte; red hat
qdo eu digito htpp://localhost:631 aparece pagina nao pode ser exibida
eu iniciei o cups com o comand service cups start e ficou [ok]
preciso imprimir do linux em uma impressora no windows 98.
o que fazer???

[6] Comentário enviado por xeolhades em 09/04/2008 - 15:49h

Ótima dica.

Mas houve um erro quanto a referenciar o arquivo ppd. "-m" indica o modelo da impressora (que pode ser obtido com o comando lpinfo -m). Para indicar o arquivo .ppd usa-se a opção -P.

[7] Comentário enviado por fabiocs em 04/08/2010 - 11:18h

Muito bom.....
Continua ajudando várias pessoas, mesmo depois de muito tempo....
Aqui, estou com uma dúvida...
Qual seria o comando para startar uma impressora.
Tenho impressora na minha rede q estão instaladas em máquinas windows e ás vezes o cups perde a comunicação a impressora e para imprimir. Ai tenho que acessar o Cups e dar um "start" na impressora para voltar a fica ativa...

[8] Comentário enviado por guilhermelima em 12/08/2010 - 21:14h

Fico feliz que mesmo depois de tanto tempo este artigo aonda ajude algumas pessoas...

Crie um script e coloque para executar as tarefas:

# /usr/bin/disable impressora
# /usr/bin/enable impressora

Assim vc pode colocar o script para rodar como daemon e de tempo em tempo executar estes comandos...

Guilherme Lima



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts