centos7 安装cups+smb共享打印机

yum  install  -y cups samba
vim /etc/cups/cupsd.conf
Listen 0.0.0.0:631                    #0.0.0.0表示监听所有ip
Listen /var/run/cups/cups.sock
Browsing On
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
  # Restrict access to the server...
  #Order allow,deny
  Order deny,allow
deny all
allow from 192.168.5.0/24             #允许访问服务页面ip段或ip
</Location>
<Location /admin>
  # Restrict access to the admin pages...
  #Order allow,deny
  Order deny,allow
deny all
allow from 192.168.5.0/24              #允许访问管理页面ip段或ip
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM

这里我关闭selinux  和 firewalld

systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled                                             #永久关闭
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

配置smb

vim /etc/samba/smb.conf
[global]
	workgroup = WORKGROUP                               #工作组
	security = user                                     #验证方式
        interfaces = lo  192.168.5.209/24 192.168.0.209/24  #samba 监听ip
	passdb backend = tdbsam
        server string = Samba Server%v                      
	printing = cups              #打印机
	printcap name = cups         #名称
        netbios name = centos
	load printers = yes          #加载打印
	cups options = raw
        map to guest = bad user      #匿名登录
[homes]
	comment = Home Directories
	valid users = %S, %D%w%S
	browseable = No
	read only = No
	inherit acls = Yes

[printers]
	comment = All Printers
	path = /var/spool/samba
	printable = Yes
	create mask = 0600
	browseable = No
        writable = no
        guest ok =yes

[print$]
	comment = Printer Drivers
	path = /var/lib/samba/drivers
	write list = root
	create mask = 0664
	directory mask = 0775

[Public]                     #公共文件夹
        path = /data/public
        writable = yes
        browsable = yes
        guest ok = yes
        guest only = yes
        create mode = 0777
        directory mode = 0777

启动服务

systemctl start smb.service
systemctl start cups.service
systemctl enable smb.service
systemctl enable cups.service

若有其他问题可试试

systemctl start smb nmb

添加打印机

http://ip:631

然后测试

时间: 2024-11-14 12:29:53

centos7 安装cups+smb共享打印机的相关文章

raspberry树莓派安装CUPS实现打印服务器共享HP P1007打印机

虽然很多文章提到了raspberry树莓派如何安装cups实现共享打印机服务,但是我自己试下来发现HP P1007总是无法使用,折腾了很久,终于找到了方法,记录一下. 默认raspberry树莓派已经做好基本设置,IP,SSH之类已经OK. 首先执行更新,我之前就是没执行更新,导致后续操作错误,下载安装时会提示404 找不到文件 sudo apt-get update 更新一番之后安装最新的HPLIP,按照国外的说法,安装好之后应该能解决大部分HP打印机的使用问题. sudo apt-get i

CentOS7安装配置Samba服务

接到运营人员需要共享文件的需求,考虑到简单易用的原则,这里选用Samba来做文件共享服务.先介绍下Samba服务,Samba是SMB/CIFS 网络协议的重新实现, 它作为 NFS 的补充使得在 Linux 和 Windows 系统中进行文件共享.打印机共享更容易实现. 一,安装Samba服务 1, CentOS7上直接使用yum安装samba, samba-client即可. # yum install samba samba-client 2,安装完成后,检查下结果 # rpm -qa sa

Linux下安装部署Samba共享盘的操作手册

简述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源.

Centos下samba共享打印机

先说需求,公司有一台型号为HP LaserJet m1120 mfp的打印机,由于不是网络打印机使用起来十分不便,公司老大要求将这台打印机连在公司的内网linux服务器上(CentOS),然后配置samba共享打印机.下面开工,主要分三大步骤,如符合你的需求,请继续阅读. 第一步,要保证你的打印机在linux服务器上可以正常打印.1.公司的惠普打印机连接埠为USB,将打印机插在服务器上,可以看到/dev/usb/lp0就是我的打印机2.到http://www.linuxprinting.org/

Linux与云计算——第二阶段 第十章:Samba服务器架设—SMB共享目录及多用户SMB挂载

Linux与云计算--第二阶段Linux服务器架设 第十章:Samba服务器架设-SMB共享目录及多用户SMB挂载 通过SMB共享目录 在Server上配置SMB服务 您的SMB服务器必须是STAFF工作组的一个成员 共享/common目录 共享名必须为common 只有example.com域内的客户端可以访问common共享 common必须是可以浏览的 用户andy必须能够读取共享中的内容,如果需要的话,验证密码是redhat [1] 安装配置Samba. [[email protecte

CentOS7安装Oracle 11gR2 安装

概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以安装的时候,需要修改部分属性,先参考同行博客和自己安装实践,总结下安装流程. 准备工作 1.下载Oracle安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,可以下载到本地,通过ftp服务上传到Lin

Hyper-V虚拟化测试22使用SMB共享创建虚拟机

要做到虚拟机的快速实时迁移,我们就需要把虚拟机磁盘存放在共享路径下,例如共享存储,但是在Windows  Server 2012下Hyper-V 3.0,微软支持把虚拟机存放在SMB共享中,之前的博客中介绍了SMB共享存储服务配置,博客地址: http://winteragain.blog.51cto.com/1436066/1614179 下面我们基于SMB共享创建虚拟机,先配置下Hyper-V,点击Hyper-V设置 设定虚拟磁盘的共享路径 设置虚拟机的共享路径,主要用于存储虚拟机配置文件

XP中如何配置和共享打印机

Win XP中如何配置和共享打印机 一.配置 打印机 在"控制面板"打开"打印机和传真",在左边的选项或单击右键选择"添加打印机": 2)点击"下一步" 3)接着点击"下一步":注意:在上图中一定不能选择"自动检测并安装即插即用的打印机"这个复选框(如图2): 4)做如上图选择后,点击"下一步": 6)填好资料后点击"下一步":注:上图中"

64位Win7添加32位XP的共享打印机

windows无法连接到打印机 错误提示0x00000214 win7 64位系统,连接32位xp上的共享打印机,提示“操作失败,错误为 0x00000214”. 使用以下方法连接就没问题了: 开始——设备和打印机——添加打印机——添加本地打印机——创建新端口——Local Port——端口名:\\ip地址(机器名)\打印机名——从磁盘安装驱动程序——完成 添加本地打印机提示端口已经存在解决方法 再次添加本地打印机时,不要选择创建新端口,在使用以下端口中选择之前创建的端口即可. 注意!!!必须安