Para compartilhar uma impressora Linux com máquinas Windows, é necessário certificar-se inicialmente de que a impressora funciona perfeitamente sob Linux. Caso se possa imprimir a partir deste sistema, então é possível prosseguir na configuração do seu compartilhamento.
Se quiser maiores informações sobre a configuração de uma impressora local, por favor verifique o COMO FAZER - Impressão. (N.B.: para facilitar o processo de configuração utilize o utilitário Control-Panel).
Uma vez que o autor utiliza uma impressora conectada a uma máquina Windows NT, esta seção não deve ser considerada como definitiva e sim como uma sugestão. Maiores detalhes sobre este tipo de compartilhamento podem ser enviados para dwood@plugged.net.au para complementar esta seção.
Adicionando a configuração de uma impressora ao arquivo smb.conf:
[global]
printing = bsd
printcap name = /etc/printcap
load printers = yes
log file = /var/log/samba-log.%m
lock directory = /var/lock/samba
[printers]
comment = Impressoras
security = server
path = /var/spool/lpd/lp
browseable = no
printable = yes
public = yes
writable = no
create mode = 0700
[ljet]
security = server
path = /var/spool/lpd/lp
printer name = lp
writable = yes
public = yes
printable = yes
print command = lpr -r -h -P %p %s
Esteja seguro de que a rota para a impressora (neste caso sob [ljet]) coincide com o diretório de tarefas temporárias em /etc/printcap!
NOTA: existem alguns problemas no compartilhamento de impressoras em máquinas Unix com máquinas Windows NT usando-se o Samba. Um deles é a visualização pelo Windows NT da impressora compartilhada. Para corrigir isso, por favor verifique as notas da distribuição do Samba no arquivo docs/WinNT.txt. O segundo problema é sobre senhas. Veja os comentários no mesmo arquivo para um melhor entendimento do problema e como corrigí-lo.