实现网络打印,samba 打印服务器是你不错的选择 (samba 打印服务器)
AB资源网 2023-09-19 08:25 385 浏览 0 评论
实现网络打印,Samba打印服务器是你不错的选择
随着科技的发展和办公自动化的推广,网络打印已经成为了办公室打印的主流方式。网络打印是指在同一个局域网内,多台电脑可以共享一台打印机。采用网络打印可以避免每个人都在自己的电脑上安装打印机,极大的提高了打印效率。那么如何实现网络打印呢?本文将介绍一种常用的网络打印方案——Samba打印服务器,并且分享一下它的使用方法和注意事项。
一、Samba打印服务器
Samba是一种免费的、开放源代码的软件套件,可以在Linux和Unix系统上实现Windows文件和打印机共享。Samba提供基于文件和打印机的共享功能,可以实现在不同操作系统之间的文件和打印机的共享。
Samba打印服务器是Samba软件套件的一个功能模块,它能够让多个Windows客户端共享一台或多台Linux或Unix打印服务器。使用Samba打印服务器,你可以实现在Windows客户端上安装打印机驱动程序,然后在打印服务器上配置打印机。当客户端需要打印时,只需要连接到Samba打印服务器,即可使用服务器上的共享打印机进行打印。
二、使用Samba打印服务器
要使用Samba打印服务器,需要满足以下前提条件:
1. Linux或Unix系统已经安装Samba服务端软件
2. Windows客户端已经安装了Samba客户端软件
3. 打印机已经连接到Linux或Unix系统,并且已经安装好打印机驱动程序
步骤如下:
1. 在Linux或Unix系统上安装Samba服务端软件。Samba软件可以从Samba官网下载,也可以从系统自带的软件仓库中获取。安装好Samba软件后,需要配置b.conf配置文件,指定共享打印机的相关参数。
2. 在Linux或Unix系统上安装打印机驱动程序。如果打印机支持Linux或Unix操作系统,那么可以从官方网站下载对应的驱动程序。如果打印机不支持Linux或Unix操作系统,可以尝试使用通用的驱动程序。
3. 在Linux或Unix系统上配置共享打印机。在b.conf配置文件中,定义打印机的共享名称和共享路径,并且指定客户端能够访问打印机的权限。
4. 在Windows客户端上安装Samba客户端软件,在Windows客户端上通过Start – Settings – Printers and Faxes – Add a Printer来安装共享打印机,选择通过网络打印机进行安装,并且指定共享打印机的名称。
5. 打印测试。在Windows客户端上安装好共享打印机后,可以打印一份测试页,确认打印机正常工作。
三、注意事项
使用Samba打印服务器需要注意以下几点:
1. 打印机驱动程序的兼容性问题。如果打印机的驱动程序不支持Linux或Unix操作系统,可能需要对打印机驱动程序进行修改或调整。
2. 安全性问题。如果Samba打印服务器开放给外部客户端,在共享打印机的访问控制上需要做好安全措施,限制客户端的访问权限。
3. 兼容性问题。Samba打印服务器虽然是跨平台的,但是在实际使用中,不同的操作系统之间依然存在一些兼容性问题。在使用前需要做好测试,确认打印机能够正常工作。
使用Samba打印服务器是实现网络打印的不错选择。通过配置好的Samba打印服务器,多个Windows客户端可以共享一个Linux或Unix打印服务器,提高了办公效率。在使用Samba打印服务器时,需要注意打印机驱动程序的兼容性问题、安全性问题以及兼容性问题。同时,对于不同的操作系统和打印机驱动程序,需要做好测试,确认Samba打印服务器能够正常工作。通过以上方法,您可以实现快速便捷又高效的网络打印配置。
相关问题拓展阅读:
- 怎样在Linux系统搭建Samba共享服务器
怎样在Linux系统搭建Samba共享服务器
安装服务程序
通过安装Samba服务程序后细致的分析其配置文件参数,更能够帮助读者们理解Samba服务的安全验证方式。
安装Samba服务软件包:
# yum install samba
Loaded plugins: langpacks, product-id, subscription-manager
………………省略部分安装过程………………
Installing:
sambax86_.1.1-31.elrhel7 k
………………省略部分安装过程………………
Complete!
浏览Samba配置文件:
# cat/etc/samba/b.conf
配置文件竟然有320行!有没有被吓到?其实Samba服务配置文件中大部分是注释信息,我们可以来筛选过滤下:
备份原始的配置文件:
# mv /etc/samba/b.conf /etc/samba/b.conf.bak
过滤掉无用的内容:
先使用cat命令读入Smb配置文件后通过grep命令-v参数搜郑渣(反向选择)去掉所有注释信息,然后分别删选掉包含#号的行(“#”),包含;号的行(“;”)以及所有的空白行(“^$”),最后最后将过滤后的信息覆盖写入到/etc/samba/b.conf文件中。
cat /etc/samba/b.conf.bak | grep -v “#” | grep -v “;” | grep -v “^$” > /etc/samba/b.conf
让我们来看看过滤后的配置文件吧:
#全局参数。
workgroup = MYGROUP #工作组名称。
server string = Samba Server Version %v #服务器介绍信息,参数%v为显示B版本号。
log file = /var/log/samba/log.%m #定义日志文件存放位置与名称,参数%m为来访的主机名。丛渣
max log size =#定义日志文件更大容量为50Kb。
security = user #安全验证的方式,总共有4种。
#share:来访主机无需验证口令,更加方便,但安全性很差。世悄
#user:需由B服务验证来访主机提供的口令后才可建立访问,更加的安全。
#server:使用独立的远程主机验证来访主机提供的口令(集中管理帐号)。
#domain:使用PDC来完成验证
passdb backend = tdbsam #定义用户后台的类型,共有3种。
#bpasswd:使用B服务的bpasswd命令给系统用户设置B密码。
#tdbsam:创建数据库文件并使用pdbedit建立B独立的用户。
#ldapsam:基于LDAP服务进行帐户验证。
load printers = yes #设置是否当Samba服务启动时共享打印机设备。
cups options = raw #打印机的选项
#共享参数
comment = Home Directories #描述信息
browseable = no #指定共享是否在“网上邻居”中可见。
writable = yes #定义是否可写入操作,与”read only”相反。
#打印机共享参数
comment = All Printers
path = /var/spool/samba #共享文件的实际路径(重要)。
browseable = no
guest ok = no #是否所有人可见,等同于”public”参数。
writable = no
printable = yes
标准的Samba共享参数是这样的:
参数 作用
共享名称为linuxprobe
comment = Do not arbitrarily modify the database file 警告用户不要随意修改数据库
path = /home/database 共享文件夹在/home/database
public = no 关闭所有人可见
writable = yes 允许写入操作
我们将上面的配置参数直接追加到B服务配置文件(/etc/samba/b.conf)并重启B服务程序即可生效。
但此时B服务默认的验证模式为user,我们需要先创建用户数据库后才可以正常使用,现在来学习下如何创建吧~
12.2.2 安全共享文件
使用Samba服务口令验证方式可以让共享文件更加的安全,做到仅让信任的用户访问,而且验证过程也很简单,要想使用口令验证模式,我们需要先创建Samba服务独立的数据库。
第1步:检查当前是否为user验证模式。
# cat /etc/samba/b.conf
第2步:创建共享文件夹:
# mkdir /database
第3步:描述共享文件夹信息。
在B服务主配置文件的最下面追加共享文件夹的配置参数:
comment = Do not arbitrarily modify the database file
path = /database
public = no
writable = yes
保存b.conf文件后重启启动B服务:
# systemctl restart b
添加到开机启动项:
# systemctl enable b
ln -s ‘/usr/lib/systemd/system/b.service’ ‘/etc/systemd/system/multi-user.target.wants/b.service’
第4步:使用Windows主机尝试访问
读者按照下表的IP地址规划动手配置下Windows的网卡参数,应该都会吧~
主机名称 操作系统 IP地址
Samba共享服务器 红帽RHEL7操作系统.168.10.10
客户端 红帽RHEL7操作系统.168.10.20
客户端 微软Windows7操作系统.168.10.30
在Windows主机的运行框中输入远程主机的信息
此时访问Samba服务报错
此时访问Samba服务是报错的,如果读者已经看完Apache(httpd)服务程序的章节,应该还记得防火墙和SELinux规则吧。
第5步:清空防火墙规则链:
Windows访问Samba主机提示报错,我们怀疑是Iptables阻止了访问操作,于是执行:
# Iptables -F
# service iptables save
因为Windows系统的缓存关系,可能需要先重启下Windows主机再尝试访问Samba共享。
Windows系统被要求验证帐户口令
那么这个问题就是出在Iptables防火墙的默认规则中了,所以请对SELinux多一点耐心,不要直接关闭SELinux。
第6步:创建B服务独立的帐号。
现在Windows系统要求先验证后才能访问共享,而B服务配置文件中密码数据库后台类型为”tdbsam”,所以这个帐户和口令是Samba服务的独立帐号信息,我们需要使用pdbedit命令来创建B服务的用户数据库。
pdbedit命令用于管理B服务的帐户信息数据库,格式为:“pdbedit 帐户”。
参数 作用
-a 用户名 建立Samba用户
-x 用户名 删除Samba用户
-L 列出用户列表
-Lv 列出用户详细信息的列表
创建系统用户:
# useradd buser
将此系统用户提升为B用户:
# pdbedit -a -u buser
new password:设置B服务独立的密码
retype new password:
Unix username: buser
NT username:
Account Flags:
User SID: S000
Primary Group SID: S13
Full Name:
Home Directory: \\linuxprobe\buser
HomeDir Drive:
Logon Script:
Profile Path: \\linuxprobe\buser\profile
Domain: LINUXPROBE
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: Wed, 06 Feb:06:39 CST
Kickoff time: Wed, 06 Feb:06:39 CST
Password last set: Sat, 11 Jul:27:04 CST
Password can change: Sat, 11 Jul:27:04 CST
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
第7步:使用Windows主机验证共享结果:
请您按照下面的幻灯片逐步操作,可点击图片两侧箭头或下方小圆点“○”切换步骤。
Windows验证B服务口令
Windows成功访问B服务
Windows进入共享目录失败
第8步:允许SELinux规则
使用Windows主机访问Samba共享果然可以使用buser用户登入,但对于共享文件这么重要的事情,SELinux一定会强制管理,刚刚没有妥当的配置好SELinux,现在果然又报错了。
将共享目录的所有者和所有组设置为buser用户:
# chown -Rf buser:buser /database
允许SELinux对于B用户共享家目录的布尔值:
# setsebool -P samba_enable_home_dirs on
将共享目录的SELinux安全上下文设置妥当:
# semanage fcontext -a -t samba_share_t /database
使新的安全上下文立即生效:
# restorecon -Rv /database/
第9步:使用Windows主机验证共享结果
我们配置好Samba服务后又陆续的调整好了Iptables防火墙与SELinux安全规则,现在终于可以正常的使用共享了。
使用B服务并创建文件
第10步:使用Linux主机验证共享结果
刚刚好像让读者产生了一些小误解,Samba服务程序并不仅仅是能够实现Linux与Windows系统间的文件共享,还可以实现Linux系统之间的文件共享哦,先动手配置下客户端主机的IP地址吧:
主机名称 操作系统 IP地址
Samba共享服务器 红帽RHEL7操作系统.168.10.10
客户端 红帽RHEL7操作系统.168.10.20
客户端 微软Windows7操作系统.168.10.30
在客户端安装cifs-utils软件包:
# yum install -y cifs-utils
Loaded plugins: langpacks, product-id, subscription-manager
………………省略部分安装过程………………
Installing:
cifs-utilsx86_.2-6.elrhel k
………………省略部分安装过程………………
Complete!
创建挂载目录:
# mkdir /database
在root家目录创建认证文件(依次为B用户名、B用户密码、B共享域):
# vim auth.b
username=buser
password=redhat
domain=MYGROUP
此文件太重要了,权限应该给小一些:
# chmod -Rf 600 auth.b
配置其挂载信息(内容依次为远程共享信息、本地挂载目录、文件系统类型、认证文件以及开机自检选项):
# vim /etc/fstab
//192.168.10.10/database /database cifs credentials=/root/auth.b 0 0
使用mount命令的-a参数挂载所有在fstab文件中定义的文件信息:
# mount -a
成功挂载Samba的共享目录(能够看到共享文件了):
# cat /database/Memo.txt
i can edit it .
Samba服务真的是太强大了,不仅能够实现Linux系统之间分享数据还能与Windows主机进行文件共享。
使用Samba实现文件共享
关于samba 打印服务器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
相关推荐
- 云主机FTP软件:高效传输与安全管理的一站式解决方案
-
在云计算时代,云主机已成为企业和个人用户托管应用和存储数据的首选。为了方便文件传输,FTP(文件传输协议)软件在云主机环境中扮演着重要角色。本文将详细介绍如何在云主机上配置和使用FTP软件...
- 云主机FP:引领未来计算,解锁无限可能
-
云主机FP(FloatingPoint)是指在云计算环境中,针对浮点运算性能进行优化的虚拟机实例。浮点运算在科学计算、工程模拟、金融建模、图形处理等领域中占据重要地位,因此云主机FP的设计和配置...
- 云主机ECS:解锁企业数字化转型的新引擎,高效、安全、灵活的云计算解决方案
-
云主机ECS(ElasticComputeService)是阿里云提供的一种弹性计算服务,它允许用户在云端创建和管理虚拟机实例。ECS的核心优势在于其灵活性和可扩展性,能够满足各种规模和类型的业...
- 云主机D盘:解锁无限存储空间,轻松应对大数据挑战!
-
云主机是一种基于云计算技术的虚拟化服务器,它允许用户在云平台上创建、配置和管理虚拟机实例。在云主机中,磁盘分区是存储数据的关键部分,通常包括系统盘和数据盘。系统盘用于安装操作系统和运行应用...
- 云主机DNS解析:提升网站速度与稳定性的关键策略
-
云主机DNS(DomainNameSystem)是云计算环境中至关重要的一部分,它负责将域名转换为IP地址,从而使得用户能够通过易于记忆的域名访问云主机上的服务和应用。本文将深入探讨云主机DNS...
- 云主机C盘爆满?快速解决方法大揭秘,让你的服务器重获新生!
-
云主机C盘满了是一个常见但棘手的问题,尤其对于依赖云服务进行日常运营的企业和个人用户来说,这可能导致系统性能下降、应用程序崩溃,甚至数据丢失。本文将详细探讨云主机C盘满的原因、影响以及解决方法。...
- 云主机CPU选择指南:提升性能与效率的关键决策
-
在选择云主机的CPU时,用户需要考虑多个因素,以确保所选的CPU能够满足其应用的需求,同时优化成本效益。以下是一些关键点,帮助用户在云主机CPU选择过程中做出明智的决策。了解应用的性能需求...
- 云主机CPU性能大比拼:揭秘顶级云服务商的核心竞争力
-
云主机CPU是云计算环境中至关重要的组成部分,它直接影响着云服务的性能、稳定性和用户体验。CPU,即中央处理器,是计算机系统的核心,负责执行指令和处理数据。在云主机中,CPU的性能决定了虚...
- 云主机ASP:高效搭建动态网站,轻松实现业务扩展与性能优化
-
云主机ASP(ActiveServerPages)是一种在云环境中运行ASP应用程序的技术。ASP是一种由微软开发的动态网页技术,允许开发者使用VBScript或JScript等脚本语言编写服务...
- 云主机API:解锁无限可能,引领企业数字化转型新纪元
-
云主机API(ApplicationProgrammingInterface)是云计算服务提供商为用户提供的一种编程接口,允许开发者通过编程方式管理和操作云主机资源。这些API通常基于RESTf...
- 云主机99idc:高效稳定,轻松搭建您的专属云端空间,一键部署,畅享无限可能!
-
云主机99idc是一家专注于提供云计算服务的公司,其核心业务是为企业和个人用户提供高性能、高可靠性的云主机服务。随着数字化转型的加速,云计算已经成为企业IT基础设施的重要组成部分,而云主机99i...
- 云主机80端口:解锁无限可能,开启高效网络新时代!
-
云主机是一种基于云计算技术的虚拟化服务器,它通过互联网提供计算资源和服务。在云主机中,80端口是一个非常重要的端口,通常用于HTTP协议,即网页服务。本文将详细探讨云主机80端口的相关内容...
- 云主机403错误:解锁高效解决方案,提升网站性能与安全
-
云主机403错误是一个常见的网络问题,通常表示用户在尝试访问某个资源时被服务器拒绝。这种错误可能由多种原因引起,包括权限问题、配置错误、防火墙设置等。以下是关于云主机403错误的一些详细信...
- 云主机360:全方位云端解决方案,助力企业数字化转型无忧
-
云主机360是一种基于云计算技术的虚拟化服务器解决方案,它通过将物理服务器资源虚拟化,为用户提供灵活、高效、安全的计算服务。云主机360的核心优势在于其高度的可扩展性和弹性,用户可以根据业务需求...
- 云主机301:引领未来云计算的新纪元,高效稳定,助力企业数字化转型!
-
云主机301是一种常见的网络重定向状态码,通常用于指示用户请求的资源已被永久移动到新的URL。在云计算环境中,云主机301状态码的出现可能涉及到多种技术和管理策略,下面我们将详细探讨这一现象。...
你 发表评论:
欢迎- 一周热门
-
-
HostYun廉价洛杉矶三网回程CN2 GIA云服务器内测13元/月起(美国原生IP,去程10Gbps防御)
-
大网数据:双12秒杀聚惠,湖北100G高防云低至0元/月,湖北独服务器低至210元、200G高防+50Mbps带宽
-
HostYun洛杉矶大硬盘云服务器9折22.5元/月起(240G-500G硬盘/1Gbps/10G防御)
-
樊云香港双程CN2及洛杉矶50G高防三网CN2 GIA云服务器9折22.5元/月起
-
大网数据、湖北高防云服务器低至39元/月起、湖北高防独服务器低至245元起(200G硬防、金盾+傲盾防CC)
-
spinservers圣何塞/达拉斯10Gbps带宽高配服务器月付89美元起
-
tmhhost美国高防云服务器8折_CeRaNetworks机房/三网cn2直连/适合建站
-
高防服务器大网数据湖北独服务器低至210元、200G高防+50Mbps带宽
-
DogYun新上韩国独立服务器,E5/SSD+NVMe优惠后300元/月,自动化上架
-
初忆云 – 2020年中云聚惠全场五折 BGP云服务器低至88/年,抓紧上车
-
- 互动交流
- 标签列表
- 最新评论
-
您的文章条理清晰,论述有据,说服力强。您的文章情感真挚,能够触动人心,引起共鸣。https://www.renhehui.com/renhehui/1479.h
沉醉于月色 评论于:08-09虚拟机部署好后跟物理机一样当服务器的,只是它依赖了本地物理机不要关机为前提。对于外网访问内网场景,本地内网搭建服务器后需要提供到互联网上连接访问的,比较简便的
访客 评论于:03-01- 刘中宜 评论于:11-01
- 访客 评论于:06-03
- AB资源网 评论于:05-08
- AB资源网 评论于:11-22
- AB资源网 评论于:11-22
- 頹廢了悲伤 评论于:11-15
- 南风知我意 评论于:11-15
- 心若冰凝 评论于:11-15