Next Previous Contents

8. 分享 Linux 印表机给 Windows 机器

为了分享 Linux 印表机给 Windows 机器, 你必须确定你的印表机已经装设好. 如果你能从 linux 上列印,设定 SMB 的印表机分享将会很直接.

请见 Printing HOWTO 来设定当地的列印.

因为作者使用被连接到 Windows NT 机器的印表机, 这小节不应该被视为很完整的,而只是建议.任何有详细资料可分享出来的人, 请将这些资料寄到 dwood@plugged.net.au 使得这小节能够完成.

加入列印设定到你的 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 = All Printers
   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

确认印表机的路径(本例子中是在[ljet]下)要与 /etc/printcap中的 spool 目录相符合!

注意: 使用 Samba 来分享 UNIX boxes 上的印表机给 Windows NT 机器有一些问题. 其中一个问题是使用 NT 适当地看到分享的印表机. 想要修正这个问题, 请看 Samba 发行套件上的说明, 即 docs/WinNT.txt 档案.其他是处理密码的问题. 对於这扰人问题的了解与不能成功的修正,请看相同文件上的说明.


Next Previous Contents