linux 连接windows打印机
http://chandlewei.blogbus.com/logs/36745093.html
http://www.linux.com/howtos/Debian-and-Windows-Shared-Printing/printing_to_windows.shtml
基本上是参考这里的步骤做的,虽然我是在RHEL4上面实现的
1.查找windows打印机
#/usr/bin/smbclient -L puma -U ttan
用ttan这个用户连上puma查看共享的目录或打印机
结果显示如下:
Sharename Type Comment
--------- ---- -------
print$ Disk ┤
C$ Disk ─
shared Disk
TD_Dir Disk TestDirector
download Disk
F$ Disk ─
IPC$ IPC
EPSONAL- Printer EPSON AL-C1100 Advanced
ADMIN$ Disk
D$ Disk ─
hpLaserJ Printer hp LaserJet 1320 PCL 6
这里我们要用到的就是hpLaserJ这个打印机
2.配置CUPS
#ls -l /usr/lib/cups/backend/smb
确认CUPS是否安装了smb。
如果没有
#ln -s `which smbspool` /usr/lib/cups/backend/smb
添加打印机
#lpadmin -p pumahp -v smb://ttan:password@puma/hpLaserJ -P
/usr/share/cups/model/laserjet.ppd.gz
-p是打印机名称,这个可以自己设置
-v就是打印机设备的URI.
-P是使用的ppd,PostScript Printer Description
#/usr/bin/enable pumahp
启用打印机
#/usr/sbin/accept pumahp
打印系统接受发往pumahp的打印任务
#/usr/sbin/lpadmin -d pumahp
设置pumahp为默认打印机
3.开始打印咯
#lpr /etc/fstab
#lpq
pumahp is ready and printing
Rank Owner Job File(s) Total Size
active root 1 fstab 1024 bytes
备注:
或者第二步可以直接修改配置文件
/etc/cups/printers.conf
Info pumahp
DeviceURI smb://ttan:password@puma/hpLaserJ
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
=========================================================================
1 # Printer configuration file for CUPS v1.3.8
2 # Written by cupsd on 2009-03-19 11:51
3 <Printer iloho1>
4 Info iloho1
5 DeviceURI smb://user:user@192.168.2.188/HPLaserJ1018
6 State Idle
7 StateTime 1237434675
8 Accepting Yes
9 Shared Yes
10 JobSheets none none
11 QuotaPeriod 0
12 PageLimit 0
13 KLimit 0
14 OpPolicy default
15 ErrorPolicy stop-printer
16 </Printer>
~
linux访问windows共享文件夹和打印机
在ping通windows主机前提下,把windows共享文件夹mount 到linux 中:
1. 在linux 中建好用来挂载的目录,如 /mnt/test 或 /home/XX ,并设好自己能访问的权限;
2. 用sudo smbclient -L [host name or IP] -U [user name] 可看到共享文件夹名和共享打印机名;
3. 运行sudo system-config-printer 可安装共享打印机;
4.用mount.cifs挂载共享文件夹。(man里说它能mount网络上各种类型OS的共享,现在mount.cifs =mount -t cifs )
mount -t cifs //192.168.1.12/test /home/old/ -o username=test,password=testpw,codepage=cp936,iocharset=utf8
说明:
-t cifs:现在linux已将cifs和smbfs这两种格式合并为一个cifs
//192.168.1.12/test:windows主机地址及共享文件夹名
/home/old:本机用来挂载的文件夹
-o username=xx,password=xx:能登录Windows的使用者与密码
codepage=cp936:Windows所使用的编码格式(cp936是简体中文)
iocharset=utf8:Linux的编码格式
5.若要一开机就自动挂载,则在 /etc/fstab 中加入:
//192.168.1.2/test /home/old cifs defaults,user=test,password=testpw,codepage=cp950,iocharset=utf8 0 0
转自:http://lyxin.9.blog.163.com/blog/static/861140492008106105259954/
三、Fedora8连接WINDOWS打印机的方法(图)
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2008-01/10327.htm
其实Fedora8连接WINDOWS下的打印机也是很容易的,稍微难的地方我认为是
smb://[workgroup/]server[:port]/printer
下面分析这句话的意思:
WORKGROUP:工作组,WINDAOWS打印机电脑所在的工作组
SERVER:其实就是IP
port:端口 631 一般新人可能不知道,我也是才知道的,不过这个是一定要加的
PRINTER:打印机的名称
举个例子:WORKGROUP(WINDOWS默认的一般都是这个,还有一个就是 MSHOME)
IP:192.168.1.10
打印机名:HP1020
那么,在SMB://后面就应该填写
WORKGROUP/192.168.1.10:631/HP1020
再填写登录WINDOWS的用户名和密码
附上在Fedora8的截图:
附:HP LASERJET 1020打印机的安装方法
1,参考http://foo2zjs.rkkda.com/
2,终端:$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs
$ make
$ su / $ sudo make install
# make install
# make cups /$ sudo make cups
官方下的比较慢,给大家上传一个!见下!
foo2zjs.tar
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2008-01/10327p2.htm
更多推荐
所有评论(0)