samba服务器设置,打印机安装
- 格式:docx
- 大小:723.82 KB
- 文档页数:15
samba使用配置Samba是一款开放源代码的软件套件,可以在不同操作系统之间共享文件和打印机。
它提供了一个网络文件系统(Network File System,NFS)的替代方案,允许Windows、Linux和其他操作系统可以互相访问和共享文件。
Samba的配置主要包括以下几个方面:1. 安装和配置Samba服务器在Linux系统上安装Samba服务器的方法通常是使用包管理工具,比如在Ubuntu上通过以下命令安装:```shellsudo apt-get install samba```2.主要配置选项在smb.conf文件中,要配置Samba服务器的主要选项,包括工作组、服务器描述、Samba用户、共享目录等。
以下是一些常用的配置选项示例:```shell#设置工作组名称workgroup = WORKGROUP#设置服务器描述server string = Samba Server# 允许的Samba用户valid users = user1 user2#定义共享目录路径和权限[share]path = /path/to/sharewritable = yesvalid users = user1 user2```3.用户和组管理Samba使用系统用户和组来进行身份验证和权限管理。
可以使用以下命令创建用户和组:```shell#创建用户sudo adduser username#创建组sudo addgroup groupname```创建用户和组后,可以使用以下命令将系统用户添加到Samba用户列表中,并设置Samba密码:```shellsudo smbpasswd -a username```需要注意的是,Samba用户的用户名和密码可以与系统用户不同。
4.共享目录配置配置共享目录需要指定路径和访问权限。
以下是一些常见的配置选项示例:```shell[share]path = /path/to/sharewritable = yesvalid users = user1 user2```需要将上面的配置选项添加到smb.conf文件中,并且在路径设置为有效的共享目录路径。
SAMBA打印机的安装和调试WINDOWS操作系统的PC机作为打印服务器一、操作系统要求必须为windows98或者服务器版的windodws操作系统(windows 2000 server, windows 2000 advance server等)。
二、正确安装好系统后,设置好网络协议(TCP/IP就够了)以及网络服务(win98系统必须添加有“网络文件和打印机共享”服务)。
安装打印机并共享。
假设PC机IP为:192.168.1.10打印机共享名为:printer在其它PC机上测试打印。
三、以root登录unix服务器,如无samba先安装好samba。
修改/etc/hosts文件,添加一行,内容为:192.168.1.10prn_server(名字随便起),存盘退出。
测试unix服务器与打印服务器通讯是否正常:ping prn_server。
如无问题,应显示prn_server is alive(SCO UNIX系统,NCR SVR4不同)。
如不通,检查PC机的IP地址。
四、在unix服务器上添加samba打印机1、建立samba打印机配置文件cd /usr/local/samba/printer (华联业务系统一般放在/usr/local/samba/printer下)vi lprint#!/bin/shshift;shift;shift;shift;shiftserver=prn_server (此处为打印服务器在unix服务器/etc/hosts里的命名)service=printer(打印机的实际共享名)password=""(# NOTE You may wish to add the line `echo translate' if you want automatic# CR/LF translation when printing.echo translateecho "print -"cat $*) | /usr/local/samba/bin/smbclient "\\\\$server\\$service" $password -N -P > /dev/null exit $?:x2、添加打印机# lpadmin -p lineprint -v /dev/null -i /usr/local/samba/printer/lprint# accept lineprint# enable lineprintlinprint :打印机名,任意lprint :刚才建立的打印机配置文件3、测试# echo fdafasdfasf | lp -d lineprint如果正常打印出来,那就大功告成,^_^如果不能打印则手工检查打印机配置文件是否正确,方法:使用/usr/local/samba/bin/smbclient# cd /usr/local/samba/bin# ./smbclient \\\\prn_server\\printer -N -P如设置正确,光标提示符变为:smb :\>不正确会出错例1:# ./smbclient \\\\server\\it -N -PAdded interface ip=148.30.31.5 bcast=148.30.31.255 nmask=255.255.255.0Server time is Mon Oct 23 13:30:29 2006Timezone is UTC-4.0Domain=[IT] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]connected as guest security=usersmb: \>说明unix已经可以正确地使用windows 的共享资源(文件或打印机)例2:# ./smbclient \\\\server\\test -N -PAdded interface ip=148.30.31.5 bcast=148.30.31.255 nmask=255.255.255.0Server time is Mon Oct 23 13:35:53 2006Timezone is UTC-4.0Domain=[IT] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]connected as guest security=userSMBtconX failed. ERRDOS - ERRnosuchshare (You specified an invalid share name) Perhaps you are using the wrong sharename, username or password?Some servers insist that these be in uppercase#说明windows的共享资源server\test不存在,或者连接的密码不正确。
SAMBA服务器SAMBA服务器是一种网络文件系统,可以在局域网内共享文件和打印机等资源。
它是基于SMB/CIFS协议的开源实现,可运行在多种操作系统上,包括Linux、Unix和Windows等。
在本文中,将详细介绍SAMBA服务器的基本概念、安装配置以及一些常见应用。
一、SAMBA服务器的基本概念2.工作组和域:SAMBA服务器可以配置为工作组模式或域模式。
在工作组模式下,所有设备共享同一个工作组,没有集中的身份验证和管理机制。
而在域模式下,设备可以加入到一个域中,域控制器负责身份验证和资源访问的控制。
3.共享资源:SAMBA服务器可以共享文件夹、打印机和其他资源。
通过SAMBA服务器,用户可以在局域网内访问和操作这些共享资源,就像是访问本地文件一样方便。
1. 安装:在大部分Linux发行版中,SAMBA服务器都可以通过包管理工具来安装。
例如,在Ubuntu上可以使用apt-get命令来安装samba软件包。
2. 配置:SAMBA服务器的配置文件是/etc/samba/smb.conf。
在这个文件中,可以定义共享文件夹、打印机、用户访问权限等参数。
需要注意的是,配置文件的语法较为复杂,需要仔细阅读官方文档或参考相关教程。
三、SAMBA服务器的常见应用1. 文件共享:SAMBA服务器可以将指定文件夹共享给局域网内的用户。
通过SAMBA协议,用户可以在Windows、Linux和Mac等各种操作系统上访问和操作这些共享文件夹。
2.打印服务:SAMBA服务器可以将本地打印机共享给局域网内的用户。
这样,用户可以在自己的计算机上安装打印机驱动程序,并通过网络打印文件。
3.身份验证:SAMBA服务器可以与域控制器集成,实现统一的用户身份验证。
这样,用户在任何设备上登录后,都可以访问其所拥有的共享资源。
4. 混合环境集成:SAMBA服务器可以在Windows和Linux等不同操作系统之间实现文件共享和打印服务的集成。
如何在Red Hat Linux的图形界面下添加Samba (SMB)windows共享打印机
添加windows共享打印机的前提是,先设置好Samba (SMB)服务,实现Linux和Windows 之间共享访问的功能,Samba (SMB)服务的具体设置请参考文档(如何实现Linux和Windows 之间共享访问—_Samba服务)。
步骤:
1、点击主菜单/系统设置/printing打开打印机配置工具(命令行中可以输入命令printconf
或者redhat-confi-printer打开此工具),见(图一):
图一
2、点击“新建”,弹出窗口如下
图二3、输入要安装的打印机名称smblj4500和描述,点击“前进”,
图三
4、从“选择队列类型”中选择“联网的Windows(SMB)”,然后选择Windows 远程共享打
印机,点击“前进”。
5、弹出下图,选择打印机制造商HP和型号color laserjet 4500。
点击“前进”,
6、创建新打印队列,点击“前进”,
7、提示打印测试页。
并在打印机配置工具就出现此打印机smblj4500。
8、根据需要,选择是或者否。
接着点击下图中的“应用”
9、应用变灰即可。
安装成功!。
SMB服务器配置与使⽤⼀、samba简介SMB协议是建⽴在NetBIOS协议之上的应⽤协议,是基于TCP138、139两个端⼝的服务,NetBIOS出现之后,Microsoft就使⽤NetBIOS实现了⼀个⽹络⽂件/打印服务系统。
这个系统基于NetBIOS设定了⼀套⽂件共享协议,Microsoft称之为SMB(Server Message Block)协议,这个协议被⽤于Lan Manager和Windows服务器系统中,实现不同计算机之间共享打印机和⽂件等。
因此,为了让Windows和Unix/Linux计算机相集成,最好的办法就是在Unix/Linux计算机中安装⽀持SMB协议的软件。
这样使⽤Windows的客户端不需要更改设置,就能像使⽤Windows NT或Windows 2000服务器⼀样,使⽤Unix/Linux计算机上的共享资源了。
Samba使SMB协议运⾏在NetBIOS协议上,并且使⽤Windows的NetBEUI协议让Unix/Linux服务器可以在Windows的⽹络邻居上被访问到。
⼆、Samba的守护进程1. smbd 监听139 TCP端⼝设置共享⽬录、打印等2. nmbd 137. 138 UDP端⼝管理群组、NetBIOS 等解析⼯作这⾥要注意的是fedora9基于安全考虑,把smb和nmb两个服务给分离了,平时我们在使⽤samba服务的时候,在启动smb服务的同时nmb这个服务也会跟着启动,fedora9中则不然,这就造成了我们设置好fedora9中共享的时候,只能使⽤\\ip 来访问,⽽不能使⽤\\计算机名来访问,解决的办法就是同时启动smb和nmb服务三、软件的安装使⽤rpm –qa|gerp samba来检查是否安装了samba 软件包,如果没有安装的话请⾃⾏安装以下的软件包#rpm –ivh samba-3.2.0-1.pre3.9.fc9.i386.rpm#rpm –ivh samba-winbind-3.2.0-1.pre3.9.fc9.i386.rpm#rpm –ivh samba-common-3.2.0-1.pre3.9.fc9.i386.rpm#rpm –ivh samba-client-3.2.0-1.pre3.9.fc9.i386.rpm#rpm –ivh system-config-samba-1.2.63-1.fc9.noarch.rpm或者你⽤yum install samba* -y就可以⼀次搞定了。
SAMBA服务器: 安装samba软件包:
配置服务器TCP/IP
配置smb.conf文件。
修改配置文件:
检查配置文件是否正确。
启动SMB服务。
客户机验证:
验证成功。
建立需要身份验证的samba服务器:
添加samba用户。
修改smb.conf配置文件。
修改别名文件。
进入身份验证级别。
客户机验证:
验证成功。
进行身份验证:root可写,aaa不可写:
重启服务。
客户机验证:
用户aaa无法创建文件。
安装图形界面打印机管理程序.
运行管理工具。
修改配置文件,只允许root访问。
重启服务。
客户机验证:
验证成功。
Linux访问windows共享文件:
查看目标计算机的共享列表.
连接,登录windows,用windows的用户与密码。
将共享目录挂载到本地使用。
Linux与Linux共享文件:
查看目标计算机的共享列表.
登录目标计算机共享文件.
挂载共享目录到本地。
Samba服务器搭建与配置Samba服务器搭建与配置Samba服务简介Samba的起源:对于windows的⽹上邻居来讲,共享⽂件的⽅式⽤的是SMB和CIFS协议以及NETBIOS协议Linux/Unix之间⽤的是NFS协议。
但是Linux和Windows之间是不能共享的,所以澳⼤利亚国⽴⼤学的Andrew Tridgell,决定开发⼀款软件,这款软件就是为了实现不同的系统之间互相共享⽂件的,于是⼀款叫做SMB的软件横空出世了,但是这个名字不能被注册成商标,因为已经有SMB协议了,于是作者给名字上加了两个A,就成了我们即将使⽤的功能强的⽂件共享服务器: SAMBA。
什么是Samba:Samba是⼀个能让Linux系统应⽤Microsoft⽹络通讯协议的软件,⽽SMB是Server Message Block的缩写,即为服务器消息块,SMB主要是作为Microsoft的⽹络通讯协议,后来Samba将SMB通信协议应⽤到了Linux系统上,就形成了现在的Samba软件。
后来微软⼜把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet ⽂件系统,并且加⼊了许多新的功能,这样⼀来,使得Samba具有了更强⼤的功能。
Samba的功能:Samba最⼤的功能就是可以⽤于Linux与windows系统直接的⽂件共享和打印共享,Samba既可以⽤于windows与Linux之间的⽂件共享,也可以⽤于Linux与Linux之间的资源共享,由于NFS(⽹络⽂件系统)可以很好的完成Linux与Linux之间的数据共享,因⽽ Samba较多的⽤在了Linux与windows之间的数据共享上⾯。
Samba的⼯作原理:SMB是基于客户机/服务器型的协议,因⽽⼀台Samba服务器既可以充当⽂件共享服务器,也可以充当⼀个Samba的客户端,例如,⼀台在Linux 下已经架设好的Samba服务器,windows客户端就可以通过SMB协议共享Samba服务器上的资源⽂件,同时,Samba服务器也可以访问⽹络中其它windows系统或者Linux系统共享出来的⽂件。
SAMBA服务器: 安装samba软件包:
配置服务器TCP/IP
配置smb.conf文件。
修改配置文件:
检查配置文件是否正确。
启动SMB服务。
客户机验证:
验证成功。
建立需要身份验证的samba服务器:
添加samba用户。
修改smb.conf配置文件。
修改别名文件。
进入身份验证级别。
客户机验证:
验证成功。
进行身份验证:root可写,aaa不可写:
重启服务。
客户机验证:
用户aaa无法创建文件。
安装图形界面打印机管理程序.
运行管理工具。
修改配置文件,只允许root访问。
重启服务。
客户机验证:
验证成功。
Linux访问windows共享文件:
查看目标计算机的共享列表.
连接,登录windows,用windows的用户与密码。
将共享目录挂载到本地使用。
Linux与Linux共享文件:
查看目标计算机的共享列表.
登录目标计算机共享文件.
挂载共享目录到本地。