Administrando o CUPS pela linha de comando

Publicado por Guilherme Lima em 28/11/2005

[ Hits: 41.620 ]

 


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
[email protected]

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Linux - Brincando com o comando ifconfig

GAIM com suporte a SSL no Slackware

Wine: problemas com driver de som

i3-gaps no Funtoo

Rodando diversos formatos de vídeo sem problemas em seu Debian

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts