centos7下cups + samba共打印服务
centos7下cups + samba共打印服务
这个算是rhce课程的篇外篇,Samba除了提供文件共享外,也可以像windows下的共享一样提供打印机共享。在进一步深入之前,先了解下CUPS服务,cups作为Linux下管理打印的服务应用,其支持IPP、LPD、SMB和JetDirect接口。cups服务本身也可以实现打印共享,不过在windows下增加cups共享打印机的步骤相对不麻烦,可以利用Samba先连接本地cups服务,再由samba提供打印共享服务。
一、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 *
- <Location />
- #Order allow,deny //默认配置部分
- Order deny,allow //修改后的内容
- </Location>
- #设置admin项只允许某台主机或某段主机访问
- <Location /admin>
- Order deny,allow
- deny from all
- allow from 192.168.1.*
- </Location>
3、防火墙配置
- # firewall-cmd --permanent --add-port=631/tcp
- # firewall-cmd --reload
4、浏览器配置新增打印机
可以通过lpadmin命令新增打印机,也可以通过浏览器输入http://IP:631后访问,如下图:

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

二、Samba服务配置
按照上两篇的介绍开启Samba服务,在global 全局配置中开启如下两行(默认这两行是开启的):
- security = user
- map to guest = Bad User
- load printers = yes
- cups 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即可查看当前的共享项,可以从中找到当前共享的打印主机列表:

双击打印机,确定安装相应的驱动后,就可以在本机选择打印机并进行打印。
总结:
目前由于打印机成本较低,主流的打印机都是网络打印机,一般情况下是用不到samba+cups进行配置的,这种方案主要是用在公司具有多台打印机、USB的、串口的、网络的,而多个不同的部分可能有具有不可跨越的IP段,这时候可以通过一台samba+cups服务器通过配置多块网卡和接口的方式实现集中式的管理,这样各个不同的部分都可以连接使用。另外打印机部分也同样适用权限控制。
centos7下cups + samba共打印服务的更多相关文章
- centos7下cups + samba共打印服务的教程
centos7系统我们用到的不多但是这款系统比centos6功能要强大了不少,下文来介绍一篇centos7下cups + samba,共打印服务的例子,具体如下所示. 这个算是rhce课程的篇外篇 ...
- Linux CentOS7下安装Zookeeper-3.4.10服务(最新)
Linux CentOS7下安装Zookeeper-3.4.10服务(最新) 2017年10月27日 01:25:26 极速-蜗牛 阅读数:1933 版权声明:本文为博主原创文章,未经博主允许不得 ...
- centos7下安装samba服务器
samba笔记: http://services.linuxpanda.tech/%E7%BD%91%E7%BB%9C%E6%96%87%E4%BB%B6%E5%85%B1%E4%BA%AB/samb ...
- centos7下配置samba,win10访问
yum install -y samba samba-client 更改配置 [root@abcd mnt]# cat /etc/samba/smb.conf [global] workgroup = ...
- ubuntu 14.04 下 安装samba 及SSH 服务端的方法
之前说了 FTP服务器的搭建:http://www.cnblogs.com/bcsflilong/p/4200139.html 今天说一下samba 和ssh服务器的搭建. 先说samba 吧. 在u ...
- centos7下使用n grok编译服务端和客户端穿透内网
(发现博客园会屏蔽一些标题中的关键词,比如ngrok.内网穿透,原因不知,所以改了标题才能正常访问,) 有时候想在自己电脑.路由器或者树莓派上搭建一些web.vpn等服务让自己用,但是自己的电脑一般没 ...
- Centos7下部署activeMQ消息队列服务
#1.下载activeMQlinux包 http://activemq.apache.org/activemq-5100-release.html 下载linux的activeMQ包 #2.使用X ...
- Centos7下Redis设置开机自启动服务
有个同事说重启了服务器没有自启动redis,我看了一下,是以前手动编译安装的模式,没有配置开机启动的服务 这边做个笔记记录一下redis如何设置编译安装模式的开机自启动. 第一种方法: 1.编写red ...
- Linux下部署Samba服务环境的操作记录
关于Linux和Windows系统之间的文件传输,很多人选择使用FTP,相对较安全,但是有时还是会出现一些问题,比如上传文件时,文件名莫名出现乱码,文件大小改变等问题.相比较来说,使用Samba作为文 ...
随机推荐
- [GDKOI2021] 普及组 Day1 总结
[ G D K O I 2021 ] 普 及 组 D a y 1 总 结 [GDKOI2021] 普及组 Day1 总结 [GDKOI2021]普及组Day1总结 长达3天的快乐GDKOI2021普及 ...
- Dapr | 云原生的抽象与实现
引言 Dapr 是微软主导的云原生开源项目,2019年10月首次发布,到今年2月正式发布 V1.0 版本.在不到一年半的时间内,github star 数达到了 1.2 万,超过同期的 kuberne ...
- Erda MSP 系列 - 以服务观测为中心的 APM 系统设计:开篇词
本文首发于 Erda 技术团队知乎账号,更多技术文章可点击 Erda 技术团队 作者:刘浩杨,端点科技 PaaS 技术专家,微服务治理和监控平台负责人,Apache SkyWalking PMC成员 ...
- 假如kubernetes不支持docker了该怎么办
假如kubernetes不支持docker了该怎么办 从官网安装文档可以看到kubernetes支持一下几种: https://kubernetes.io/docs/setup/production- ...
- Alpine镜像
Alpine Linux 是一个面向安全,轻量级的基于musl libc与busybox项目的Linux发行版. Alpine 提供了自己的包管理工具 apk,可以通过 https://pkgs.al ...
- 初中级php程序员面试时常见问题整理
初中级php程序员面试问题收集 感悟 有时候草率给出一个答案,比思而无果更糟糕 php基础 php的数据类型 php数据类型的转换 php魔术方法 php 的trait的概念及特点 php 虚拟类和接 ...
- 关于js中的回调函数callback,通俗易懂
前言 其实我一直很困惑关于js 中的callback,困惑的原因是,学习中这块看的资料少,但是平时又经常见,偶尔复制一下前人代码,功能实现了也就不再去追其原由,这么着,这个callback的概念就越来 ...
- SpringCloud之服务网关Gateway,入门+实操
SpringCloudAlibaba微服务实战教程系列 Spring Cloud 微服务架构学习记录与示例 一. GateWay简介 Spring Cloud GateWay是Spring Cloud ...
- mysql 密码忘记解决办法
bin>net stop mysql bin>mysqld --skip-grant-tables bin>mysql mysql>use mysql mysql>upd ...
- 路由器逆向分析------binwalk工具的安装
本文博客链接:http://blog.csdn.net/qq1084283172/article/details/65441110 一.binwalk工具运行支持的平台 binwalk工具安装支持的平 ...