版权声明:转载时请以超链接形式标明文章原始出处和作者信息及 本声明
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

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐