Microsoft公司以其Windows9x/2000等强大的攻势占领操作系统市场,此时,大多数厂商已不能与之抗衡,而Linux作为一个全新且免费的操作系统正成为网络系统中一只重要力量。随着网络技术的发展发挥的作用也将越来越大。众所周知,“资源共享”在网络中有着重要意义。笔者在实际工作中,对Linux与Windows9x/2000的资源共享有深入了解,下面就以如何实现“打印机”共享进行说明。 
  一 在Linux上使用Windows9x/2000上的打印机 
Server Message Buffer(SMB)协议能够实现Windows9x/2000局域网上打印机共享,Linux也能使用SMB实现与Windows9x/2000等操作系统上的打印机共享,其位于Samba软件包中(Samba软件包可以从提供免费的Linux网站上获得)。实现Linux上使用Windows9x/2000上的打印机,设置步骤如下: 
(1)正确安装和配置Samba服务器。 
(2)将运行Windows9x/2000上的打印机设置为共享。 
(3)在html' target='_blank'>Linux系统的/etc/printcap中为网络打印机建立一个新的队列,如下: 
smb: / 
:sd=/var/spool/lpd/smb: / 
:mx # 0: / 
:sh: / 
:lp=/dev/null: / 
:af=/var/spool/lpd/smb/acct: / 
:if=/var/spool/lpd/smb/filter: 
将Samba软件包提供的smbprint拷贝到Samba安装目录/bin子目录里并设置成可执行模式。 
(4)在/var/spool/lpd/smb/目录下,创建打印过滤器文件filter。 
# ! /bin/sh 
DEVICE=“打印机型号名称(如:LJET4)” 
RESOLUTION=600*600 
PAPERSIZE=“打印纸型号(如:A4)” 
SENDEOF= 
nenscript -TUS -ZB -p-  
if [" $ DEVICE"="PostScript"]; then 
cat -   /usr/local/samba/bin/smbprint – 
else 
gs -q -s DEVICE=$DEVICE / 
-r $RESOLUTION / 
-s PAPERSIZE=$PAPERSIZE / 
-d NOPAUSE / 
-d SAFER / 
-s Outputfile=--   /usr/local/samba/bin/smbprint – 
         郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答