一、cups服务配置

1、安装cups相关软件包


# yum -y install cups


2、编辑cups服务配置



# vim /etc/cups/cupsd.conf#将Listen localhost:631修改为Listen 0.0.0.0:631           //监听所有IP#默认是不允许远程主机浏览器打开访问的,这里将allow、deny顺序对调下,或者后面加allow from *  #Order allow,deny   //默认配置部分  Order deny,allow     //修改后的内容#设置admin项只允许某台主机或某段主机访问  Order deny,allow  deny from all  allow from  192.168.1.*


3、防火墙配置


# firewall-cmd --permanent --add-port=631/tcp# firewall-cmd --reload


4、浏览器配置新增打印机

可以通过lpadmin命令新增打印机,也可以通过浏览器输入http://IP:631后访问,如下图:

centos7下cups + samba共打印服务_第1张图片

通过add printer增加打印机后(增加时会让输入主机的root用户名和密码),可以通过最上面的prints项,查看当前打列机列表:



centos7下cups + samba共打印服务_第2张图片

二、Samba服务配置

按照上两篇的介绍开启Samba服务,在global 全局配置中开启如下两行(默认这两行是开启的):



security = usermap to guest = Bad Userload printers = yescups options = raw


并在共享项中启用如下部分(默认配置中也存在):



[printers]        comment = All Printers        path = /var/spool/samba        browseable = no        guest ok = no        writable = no        printable = yes


配置完成后,systemctl retart nmb smb ,重启这两个服务使新的配置生效。在windows主机上通过运行中输入\\192.168.1.200即可查看当前的共享项,可以从中找到当前共享的打印主机列表:

centos7下cups + samba共打印服务_第3张图片