配置使用SAMBA
简要描述samba服务搭建的流程。
简要描述samba服务搭建的流程。
一、安装Samba1、首先检查是否安装了samba服务器,如果没有安装,则使用yum方式安装,即:sudo yum install samba samba-client samba-common2、配置samba服务,主要是配置文件/etc/samba/smb.conf,如下是进行简单配置:sudo vi /etc/samba/smb.conf(1)添加Samba全局配置:[global]workgroup = exampleserver string = Samba servernetbios name = samboxsecurity = user(2)添加共享文件夹:[shared]comment = Shared folderpath = /home/sharedbrowseable = yeswritable = yescreate mask = 0644directory mask = 0755guest ok = yes3、启动samba服务:systemctl start smb.service4、设置开机启动:systemctl enable smb.service二、安装Winbind1、安装Winbind服务:sudo yum install winbind2、编辑/etc/samba/smb.conf文件,添加以下配置: [global]...template shell = /sbin/nologinwinbind use default domain = yeswinbind enum users = yeswinbind enum groups = yeswinbind nested groups = yeswinbind separator = +idmap uid = 10000-20000idmap gid = 10000-200003、启动Winbind服务:systemctl start winbind.service4、设置开机启动:systemctl enable winbind.service三、添加用户1、使用smbpasswd命令为普通用户添加samba登录密码: smbpasswd -a username2、添加管理员账号:sudo smbpasswd -a root四、Samba服务测试1、测试samba服务:smbclient -L localhost -U username2、测试winbind服务:wbinfo -uwbinfo -g。
Samba服务器
Samba服务器配置
1.安装samba服务器
、2.修改配置文件说smb.conf
1)打开smb.conf配置文件
2)在配置中输入如下内容:
3)利用testparm检测配置文件
3.修改配置文件后重启服务
4.创建一个samba用户,设置samba密码
5.查看服务器IP
6.客户端登录测试在windows里面选择开始菜单->运行:输入\\IP 地址即可(如果没有办法弹出这个输入密码的对话框,可以在cmd 命令里输入net use*/del,删除windows的连接)
7.Linux客服端登录测试
1)安装smbclient
2)连接服务器利用smbclient命令(注意IP后面是共享文件名)
备注:
1.samba用户必须是服务器本地已经存在的用户
2.Samba用户必须创建用户samba密码
3.用户是否能创建文件或者目录取决于服务器的权限同时受限于操作目录权限本身。
samba使用方法
samba使用方法
使用Samba有以下步骤:
1. 安装Samba。
可以通过运行适当的安装命令(例如 `sudo apt-get install samba`)来安装Samba软件包。
2. 配置Samba。
编辑Samba的配置文件 `/etc/samba/`,可以使用 `sudo vi /etc/samba/` 命令进行编辑。
根据需要进行配置,例如设置共享目录、用户权限等。
3. 添加Samba用户。
使用 `sudo smbpasswd -a username` 命令添加Samba用户,并设置相应的密码。
4. 重启Samba服务。
使用适当的命令(例如 `sudo systemctl restart smbd`)来重启Samba服务,使配置生效。
5. 在Windows中访问Samba共享。
在Windows资源管理器中输入相应的网络地址,例如 `\\ipaddress\sharename`,然后输入相应的用户名和密码即可访问共享。
以上是使用Samba的基本步骤,具体操作可能会因操作系统和版本而有所不同。
请根据具体情况进行调整。
samba 域控 配置组策略
samba 域控配置组策略
要在Samba域控上配置组策略,您需要按照以下步骤进行操作:
1. 确保Samba域控已经正确安装和配置,并且您具有管理员权限。
2. 使用任意文本编辑器打开Samba的配置文件(通常位于/etc/samba/smb.conf)。
3. 在[global]部分下添加以下行来启用组策略支持:
```
[global]
rpc_server:spoolss = external
rpc_server:winbindd = external
rpc_daemon:spoolssd = embedded
rpc_server:samr = external
passdb backend = tdbsam
```
这些配置将启用Samba域控对组策略的支持。
4. 保存并关闭配置文件。
5. 重新启动Samba服务以应用更改(可以使用命令sudo service smbd restart)。
6. 现在,您可以使用Group Policy Management Console
(GPMC)等工具来配置和管理组策略。
请注意,Samba域控的组策略支持基于Windows NT 4.0域控架构,因此某些新的组策略功能可能不受支持。
另外,确保在配置组策略前正确安装和配置Samba域控,以避免可能的问题。
Samba服务器配置和访问Samba共享
实训指导书三:Samba服务器配置及访问Samba共享一.实训目的:1.驾驭rpm吩咐安装软件包的方法2.了解samba服务器的配置文件的编辑和运用方法;3.驾驭Samba服务器的安装和配置方法;4.运用samba共享用户认证和文件系统;5.驾驭Linux与Windows的资源共享和互访方法。
二.实训内容:1.利用rpm吩咐安装软件包的方法;2.安装、配置Samba服务器并启动;3.从Linux访问Windows资源;4.从Windows访问Linux的资源;5.Samba项目练习。
三.实训练习:1. SMB协议和Samba简介1.1 SMB协议为了使Windows 主机间的资源能够共享,微软于1980年开发了SMB (Server Message Block服务信息块)通信协议,并通过SMB通信协议,使网络上各台主机之间能够共享文件、打印机等资源;目前类似这种资源共享的通信协议还有NFS、Appletalk、Netware等。
1.2 Samba简介在局域网中,Windows 主机彼此间可利用“网上邻居”来访问共享的资源,NFS 也能使Linux 主机之间实现资源共享。
但如何能使Windows 主机和Linux主机之间实现资源共享呢?微软的“网上邻居”就是Windows 上利用SMB通信协议实现资源共享的程序。
通过运用“网上邻居”,用户在网上共享资源的操作简洁便利。
有鉴于此,Linux 爱好者起先在Linux 主机上实现SMB通信协议。
Samba是用来实现SMB的一种软件,由澳大利亚的Andew Tridgell开发,是一种在Linux 环境里运行的自由软件。
Samba的工作原理是让NetBIOS和SMB运行在TCP/IP之上,且运用NetBIOS 的nameserver让Linux机器可以在Windows 网络邻居里被阅读。
它使得Windows 主机和Linux主机之间实现了资源共享。
1.3 Samba软件的功能SMB通信协议采纳的是Client/Server架构,因此Samba 软件可以分为客户端和服务器端两部分。
SAMBA服务器
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等不同操作系统之间实现文件共享和打印服务的集成。
简要描述samba服务搭建的流程
简要描述samba服务搭建的流程
Samba是一种常用的文件共享服务,可以在Linux系统中搭建。
以下是简要描述samba服务搭建的流程:
1. 安装samba服务:在Linux系统中使用包管理工具安装samba 服务,例如yum install samba
2. 配置samba服务:编辑Samba的配置文件smb.conf,指定共享目录、访问权限等参数,例如:[share] path = /data/share browseable = yes writable = yes valid users = user1,user2
3. 创建共享目录:在Linux系统中创建需要共享的目录,并设
置访问权限,例如:mkdir /data/share ; chmod 777 /data/share 4. 创建Samba用户账号:使用smbpasswd命令或pdbedit命令
创建Samba用户账号,并设置密码,例如:smbpasswd -a user1
5. 启动Samba服务:使用systemctl或service命令启动Samba 服务,例如:systemctl start smb.service
6. 在Windows系统中访问:在Windows系统中打开文件资源管
理器,输入Linux系统的IP地址和共享名称,例如:192.168.1.1share,输入Samba用户账号和密码即可访问共享文件。
以上是简要描述samba服务搭建的流程,具体可根据实际需求进行拓展。
- 1 -。
SMB服务配置
samba 是一个文件共享协议,用于在计算机之间共享文件。
linux 支持支持 samba 协议。
但在 linux 系统之间进行文件共享时,一般使用 nfs。
samba 一般用于 linux 和 windows 之间 的文件共享,在服务器环境中,Windows 服务器对设备的支持较好,比如一些备份设备;上 层的应用软件也可能需要 linux 的文件,由于 windows 2003 及以下版本对 nfs 支持不好,在 linux 和 Windows 之间共享文件一般用 samba。
假设有一台磁带机安装在 Windows Server 下, 为了实现备份 linux 的文件, 则需要 linux 系统安装 samba 服务,发布共享目录,便于 Windows 系统共享和备份。
(一)安装 SMB[root@myserver ~]# rpm -q samba package samba is not installed [root@myserver ~]# mount /dev/cdrom /mnt mount: block device /dev/cdrom is write-protected, mounting read-only [root@myserver ~]# cd /mnt/Server [root@myserver Server]# ls *samba* samba-3.0.23c-2.i386.rpm samba-swat-3.0.23c-2.i386.rpm samba-client-3.0.23c-2.i386.rpm system-config-samba-1.2.39-1.el5.noarch.rpm samba-common-3.0.23c-2.i386.rpm [root@myserver Server]# rpm -ivh samba-3.0.23c-2.i386.rpm warning: samba-3.0.23c-2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%] 1:samba ########################################### [100%] [root@myserver Server]# service smb status smbd 已停 nmbd 已停 [root@myserver Server]# service smb start 启动 SMB 服务: [确定] 启动 NMB 服务: [确定] 为了让 windows 访问共享,需要先添加一个系统帐户,并为该帐户设置 smb 密码,该 密码和 linux 帐户密码可以不同,以便保证即使知道共享密码也不能直接登入 linux。
samba 域控 配置组策略
Samba 域控配置组策略1. 简介Samba是一个开源的实现了SMB/CIFS协议的软件套件,可以在Linux和其他类Unix系统上实现与Windows共享文件和打印机的功能。
通过配置Samba域控制器(Domain Controller),我们可以将Linux服务器作为Windows域中的主要身份验证服务器,并使用组策略(Group Policy)来管理Windows客户端。
本文将详细介绍如何在Samba域控下配置组策略。
2. 安装和配置 Samba 域控首先,我们需要安装Samba软件包,并进行基本的配置。
2.1 安装 Samba 软件包在Linux服务器上,执行以下命令安装Samba软件包:$ sudo apt-get install samba2.2 配置 Samba编辑Samba配置文件/etc/smb.conf,将其配置为域控模式。
以下是一个示例配置:[global]workgroup = MYDOMAINrealm = netbios name = MYDCserver role = active directory domain controllerdns forwarder = 8.8.8.8idmap_ldb:use rfc2307 = yesvfs objects = acl_xattrmap acl inherit = yes请根据实际情况修改workgroup、realm、netbios name和dns forwarder参数。
保存并关闭文件。
2.3 创建域用户执行以下命令创建域用户:$ sudo smbpasswd -a username请将username替换为要创建的域用户的用户名,并输入密码。
2.4 启动 Samba 服务启动Samba服务,使其生效:$ sudo systemctl start smbd nmbd3. 配置组策略现在,我们将配置组策略以管理Windows客户端。
简述samba的搭建流程
简述samba的搭建流程一、前言Samba是一款开放源代码的软件,它提供了一个文件和打印机共享服务,使得Windows、Linux等操作系统之间可以互相访问和共享文件。
本文将介绍如何在Linux系统中安装和配置Samba服务。
二、安装Samba1. 更新软件包列表在终端中输入以下命令:```sudo apt-get update```2. 安装Samba在终端中输入以下命令:sudo apt-get install samba```三、配置Samba1. 创建共享目录在终端中输入以下命令:```sudo mkdir /home/smbshare```2. 授权共享目录在终端中输入以下命令:```sudo chmod -R 0777 /home/smbshare ```3. 配置Samba用户在终端中输入以下命令:```sudo smbpasswd -a username```其中,username为你要添加的用户名。
4. 配置Samba服务打开Samba配置文件,在终端中输入以下命令:```sudo nano /etc/samba/smb.conf```找到[SMB]部分,在其下方添加以下内容:```ini[smbshare]comment = Samba Share Folderpath = /home/smbsharebrowseable = yesread only = nocreate mask = 0777directory mask = 0777valid users = username # 允许访问该共享目录的用户列表,多个用户用逗号隔开```其中,username为你在第三步中添加的用户名。
保存并退出文件。
5. 重启Samba服务在终端中输入以下命令:```sudo service smbd restart```四、访问共享目录1. 在Windows系统中访问共享目录打开Windows资源管理器,在地址栏中输入以下内容:```\\Linux服务器IP地址\smbshare```其中,Linux服务器IP地址为你的Linux系统的IP地址,smbshare 为你在第四步中设置的共享目录名。
配置匿名访问samba
第八步,验证。在服务器上的浏览器中输入smb://服务器的ip地址。
在本机上运行--\\输入服务器的ip地址。
1.配置可匿名访问的samba
第一步,先关闭防火墙
service iptables stop
第二步,设置ip
假如主机是192.168.1网段的那么虚拟机也得是这个网段的。
第三步,虚拟机必须改成桥接方式。这样虚拟机与本机可以petwork restart
esc键切换成命令模式,输入:wq保存退出
权限可以用命令chmod修改。
第五步,配置完后输入testparm检验下是否正确。与写的配置文件一致即可。
第六步,重启samba服务。
service smb restart
第七步,打开linux系统-管理-安全与防火墙中-右面那一项-把强制改为禁止。
第四步,进入配置文件夹etc
cd /etc/samba
给samba的配置文件改名。
mv smb.conf smb.conf.bak
写配置文件
vi smb.conf
内容为
[global]
security=share
[test]
path=/test
guest ok =yes
read only =yes
简述samba服务工作流程
简述samba服务工作流程
Samba服务是一个开源的软件套件,允许在类Unix操作系统上
共享文件和打印机。
它实现了SMB/CIFS协议,这是Windows操作系
统中文件和打印机共享所使用的协议。
Samba服务的工作流程可以
简要描述如下:
1. 配置,首先,管理员需要在Samba服务器上配置Samba服务。
这涉及到编辑Samba配置文件(通常是smb.conf),指定共享的目录、设置访问权限、添加用户等。
2. 认证,当Windows客户端或其他支持SMB/CIFS协议的客户
端尝试访问Samba共享时,它们会发送认证请求。
Samba服务器会
验证客户端提供的用户名和密码,以确定是否允许访问。
3. 访问控制,一旦认证通过,Samba服务器会根据配置文件中
的规则和权限来控制客户端对共享文件和打印机的访问。
这包括读取、写入、执行文件,以及打印等操作。
4. 文件传输,当客户端获得访问权限后,它可以像访问本地文
件系统一样访问Samba共享中的文件和目录。
Samba服务负责在客
户端和服务器之间传输文件数据。
5. 打印服务,对于共享的打印机,Samba服务允许客户端将打
印作业发送到共享打印机,然后Samba服务器将打印作业传输给实
际的打印机设备。
总的来说,Samba服务的工作流程涉及配置、认证、访问控制、文件传输和打印服务。
通过这些步骤,Samba服务实现了在不同操
作系统间共享文件和打印机的功能。
Samba服务器配置和访问Samba共享
Samba服务器配置和访问Samba共享Samba是一款开源软件,可以实现基于SMB/CIFS协议的文件和打印机共享。
它可以在不同的操作系统之间共享数据,例如在Linux和Windows之间。
在本文中,我们将学习如何配置Samba服务器并访问Samba共享。
配置Samba服务器首先,我们需要安装Samba软件包。
对于基于Debian或Ubuntu的Linux系统,可以使用以下命令进行安装:sudo apt-get updatesudo apt-get install samba安装完成后,我们需要编辑Samba的配置文件smb.conf。
该文件通常位于/etc/samba目录下。
我们可以使用vim或nano等文本编辑器来编辑此文件。
以下是一些重要的配置选项:全局设置[global]workgroup = WORKGROUP # 工作组名称server string = Samba Server %v # 服务器描述信息netbios name = ubuntu # NetBIOS名称security = user # 认证方式map to guest = bad user # 没有Samba帐户时模拟来宾帐户dns proxy = no # 是否启用DNS代理共享设置以下是一个名为smbshare的示例共享,共享路径是/home/smbshare。
[smbshare]path = /home/smbshare # 共享路径valid users = @smbgrp # 允许访问的Samba组guest ok = no # 是否允许来宾访问writable = yes # 是否可写用户设置可以使用pdbedit命令添加Samba用户。
sudo pdbedit -a username替换username为要添加的用户名。
启动Samba服务在完成配置之后,我们需要启动Samba服务,并在防火墙中打开Samba端口(TCP 137-139和TCP / UDP 445)。
Samba使用教程--较全
Samba使用教程--较全.txt花前月下,不如花钱“日”下。
叶子的离开,是因为风的追求还是树的不挽留?干掉熊猫,我就是国宝!别和我谈理想,戒了!Samba使用教程--较全Samba使用大全(一)-samba服务器1. Samba协议基础。
在NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统,这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(Server Message Block)协议。
这个协议被Microsoft用于它们Lan Manager和Windows NT服务器系统中,实现不同计算机之间共享打印机、串行口和通讯抽象(如命名管道、邮件插槽等)。
随着Internet的流行,Microsoft希望将这个协议扩展到Internet上去,成为Inter net 上计算机之间相互共享数据的一种标准。
因此它将原有的几乎没有多少技术文档的SMB协议进行整理,重新命名为 CIFS(Common Internet File System),并打算将它与NetBIOS相脱离,试图使它成为Internet上的一个标准协议。
因此,为了让Windows和Unix计算机相集成,最好的办法即是在Unix计算机中安装支持SMB/CIFS协议的软件,这样Windows客户就不需要更改设置,就能如同使用Windows NT 服务器一样,使用Unix计算机上的资源了。
Samba是用来实现SMB的一种软件,它的工作原理是,让NETBIOS(Windows95网络邻居的通讯协议)和SMB(Server Message Block)这两个协议运行于TCP/IP通信协议之上,并且使用Windows的NETBEUI协议让Unix计算机可以在网络邻居上被Windows计算机看到。
它的功能有:> 共享Linux磁盘给Win95/NT> 共享Win95/NT磁盘给Linux机器> 共享Linux打印机给win95/NT> 共享win95/NT打印机给Linux机器。
samba配置参数详解
samba配置参数详解samba 配置参数详解:⼀、全局配置参数workgroup = WORKGROUP说明:设定 Samba Server 所要加⼊的⼯作组或者域。
server string = Samba Server Version %v说明:设定 Samba Server 的注释,可以是任何字符串,也可以不填。
宏%v表⽰显⽰Samba的版本号。
netbios name = smbserver说明:设置Samba Server的NetBIOS名称。
如果不填,则默认会使⽤该服务器的DNS名称的第⼀部分。
netbios name和workgroup名字不要设置成⼀样了。
interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24说明:设置Samba Server监听哪些⽹卡,可以写⽹卡名,也可以写该⽹卡的IP地址。
hosts allow = 127. 192.168.1. 192.168.10.1说明:表⽰允许连接到Samba Server的客户端,多个参数以空格隔开。
可以⽤⼀个IP表⽰,也可以⽤⼀个⽹段表⽰。
hosts deny 与hosts allow 刚好相反。
例如:hosts allow=172.17.2.EXCEPT172.17.2.50表⽰容许来⾃172.17.2.*的主机连接,但排除172.17.2.50hosts allow=172.17.2.0/255.255.0.0表⽰容许来⾃172.17.2.0/255.255.0.0⼦⽹中的所有主机连接hosts allow=M1,M2表⽰容许来⾃M1和M2两台计算机连接hosts allow=@pega表⽰容许来⾃pega⽹域的所有计算机连接max connections = 0说明:max connections⽤来指定连接Samba Server的最⼤连接数⽬。
如果超出连接数⽬,则新的连接请求将被拒绝。
samba 使用方法
samba 使用方法Samba 是一个网络协议,用于在不同操作系统之间共享文件和打印机。
以下是 Samba 的使用方法:1. 安装 Samba:在 Linux 系统中,可以通过包管理器来安装Samba。
例如,在Ubuntu 上,可以使用以下命令安装Samba:```sudo apt-get install samba```2. 配置 Samba:Samba 的主要配置文件是`/etc/samba/smb.conf`。
您可以使用文本编辑器(如 vim)打开该文件,并进行适当的配置。
3. 创建共享目录:在 Samba 中,您可以选择共享一个或多个目录。
您可以使用命令行或文件管理器来创建这些共享目录。
例如,您可以使用以下命令创建一个名为 "shared" 的共享目录:```sudo mkdir /shared```4. 设置共享权限:要设置共享目录的权限,可以编辑`/etc/samba/smb.conf` 文件,并在适当的部分添加以下行:```[shared]comment = Shared Directorypath = /sharedvalid users = @smbuserwritable = yesbrowseable = yes```此示例中,`shared` 是共享目录的名称,`path` 是共享目录的路径,`valid users` 是可以访问共享目录的用户列表,`writable` 是指定是否允许对共享目录进行写操作,`browseable` 是指定共享目录是否在网络上可浏览。
5. 重启 Samba 服务:在完成配置后,您需要重启 Samba 服务以使更改生效。
可以使用以下命令重启 Samba 服务:```sudo systemctl restart smbd```6. 访问共享文件夹:现在,您可以从其他计算机上的操作系统来访问共享文件夹。
在 Windows 计算机上,可以通过资源管理器中的 "网络" 菜单找到共享文件夹。
samba服务器配置
samba服务器配置Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。
配置Samba服务,实现与windows 系统文件共享。
Linux系统默认已经安装了Samba,但是没有安装Samba服务:1、先查看安装情况:rpm -qa|grep samba根据系统的安装情况选择下载或者通过光驱安装所缺的rpm包。
我的安装情况是:使用命令:mount /dev/cdrom1 /mnt/cdrom1通过mount把cdrom1挂载到系统临时目录/mnt/cdrom1,在Packets包下面使用命令:rpm -ivh samba.*.rpm包安装。
切换到放置rpm文件的目录[root@smb_server root]# rpm -ivh samba-common-3.6.9-151.el6.x86_64这是Samba 必备的程序,必须安装[root@smb_server root]# rpm -ivh samba-3.6.9-151.el6.x86_64安装Samba 服务器程序,可以使我Windows 主机访问Samba 服务器共享的资源。
如果需要使Linux 主机访问Windows 主机上的共享资源,则还应该安装Samba 客户端程序。
[root@smb_server root]# rpm -ivh samba-client-3.6.9-151.el6.x86_642、安装samba的rpm包完成后samba-common-3.6.9-151.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序te stparmsamba-client-3.6.9-151.el6.x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集samba-swat-3.6.9-151.el6.x86_64 //基于https协议的samba服务器web配置界面samba-3.6.9-151.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的启动/关闭文件。
SAMBA—SWAT的设置和使用
1. swat介绍SWAT:The Samba WEB Administration ToolSWAT是Samba的图形化管理工具。
我们可以通过浏览器利用swat工具来设置samba。
在swat中每一个samba参数都有相应的帮助文件或解释文件,很适合初学者。
SWAT工具嵌套在xinetd超级守护进程中,要通过启用xinetd进程来启用swat。
因此要先安装xinetd工具包,然后安装swat工具包。
2. 安装xinetd如图一,查看系统是否安装了xinetd工具包。
图一:查看系统是否安装了xinetd如果未安装,挂载系统盘安装即可。
[root@RHEL5 /]#mount /dev/cdrom /mnt/cdrom[root@RHEL5 /]#rpm –ivh /mnt/cdrom/Servers/xinetd-2.3.14- 10.el5.i386.rpm3. 安装swat如图二,查看系统是否安装了swat工具包。
图二:查看系统是否安装了swat如果未安装,挂载系统盘安装即可。
[root@RHEL5 /]#rpm –ivh /mnt/cdrom/Servers/samba-swat-3.0.28-0.el5.8.i386.rpm4. 编辑swat配置文件因为swat是xinetd超级守护进程的一个子进程,所以swat工具配置文件在xinetd目录中。
我们要设置swat配置文件,开启此子进程,以便在启用xinetd进程是来启用swat。
swat配置文件在/etc/xinetd.d目录中。
如图三,在xinetd.d目录中查看swat文件。
图三:swat配置文件在xinetd.d目录下如图四:编辑swat配置文件。
①将“only_from=127.0.0.1”改成“only_from=0.0.0.0”,这样该服务器就可以监听所有的来访IP。
②将“disable=yes”改成“disable=no”,这样swat子进程就可以随xinetd超级守护进程一起启动了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FreeBSD连载(66):安装samba
2000年1月7日13:42 王波
配置和使用Samba
FreeBSD下实现SMB/CIFS协议的软件为samba ── 一个可以运行在很多种Unix系统中的著名自由软件,它使得Unix对外如同一个Lan Manager服务器,向Windows客户提供文件和打印服务。
Samba的当前版本为2.0,在FreeBSD下可以通过Packages Collection或Ports Collection进行安装。
samba的主页为,包括有大量samba的资源。
虽然SMB协议主要用于Microsoft网络,但samba的出现与其无关。
它是作者Andrew Tridgell 试图在一台Sun工作站上完成DEC Pathworks功能的尝试,以完成他的其他研究工作。
Pathworks 是另一个基于SMB的服务器。
那时Andrew Tridgell对SMB和NetBIOS一无所知,但通过分析DOS客户端和Pathworks 的行为,他完成了Samba的最初版本。
此后随着越来越多的人加入Samba的开发,Microsft也公开了SMB 的文档,Samba也越来越完善。
使用Samba的使用者一般都会使用过Windows NT等其他SMB服务器,根据他们的经验,Samba服务器的性能要超过其他的各种SMB服务器,包括Windows NT。
samba软件的主要组成部分有:
smbd:这就是samba的SMB服务器,它使用SMB协议与客户连接,完成事实上的用户认证、权限管理和文件共享任务;
nmbd:提供NetBIOS名字服务的守护进程,可以帮助客户定位服务器和域,如同Windows NT上的WINS 服务器;
smb.conf:是samba的配置文件,在FreeBSD中它被放在/usr/local/etc目录中。
swat:是一个Samba专用的WWW服务器,用于通过客户浏览器配置samba,提供了对Samba的图形配置界面;
smbclient:是一个简单的SMB客户程序,用于访问其他SMB计算机共享的文件或打印资源,例如Windows95 或NT计算机,它的操作和ftp类似。
smbprint:一个shell脚本,它使用smbclient向Windows计算机上共享出的打印机上发送要打印的文档。
nmblookup:用于查询NetBIOS名字的命令行工具。
安装samba
当使用Packages Collection安装了Samba之后,将自动安装一个启动脚本samba.sh.sample到
/usr/local/etc/rc.d目录中,可以将其更名为samba.sh,用于计算机启动时自动启动samba服务器smbd 和nmbd。
但要启动samba,还需要更改/usr/local/etc/目录下的配置文件smb.conf,安装程序将自动安装一个样例文件smb.conf.default,可以将其复制为smb.conf文件,然后再进行修改。
为了正常使用samba,必须对smb.conf进行配置,可以直接编辑配置文件,或者使用图形设置界面进行设置。
由于samba是一个非常流行的SMB服务器,因此存在多种图形界面的配置程序,samba2.0本身提供的 swat就是其中的一种,它作为一个Web服务器,可以通过WWW浏览器来配置smb.conf。
但是即使能通过图形界面进行设置,但手工编辑smb.conf仍然是最基本的设置方式。
如同上面的执行命令中所显示的,缺省的smb.conf就正常启动samba服务器,只是缺省配置并不一定适合用户的具体设置情况。
例如域(或工作组)名字缺省为MYGROUP,而实际网络中则不一定使用这个名字。
下面的命令使用Samba提供的smbclient客户程序,查看缺省smb.conf启动的samba服务器的设置。
# smbclient -L localhost -U%
Added interface ip=202.102.245.60 bcast=202.102.245.255
nmask=255.255.255.0
Domain=[MYGROUP] OS=[Unix] Server=[Samba 2.0.2]
Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service (Samba Server)
ascii Printer lj5gray-a4-ascii-mono
lp2 Printer lj5gray-a4-auto-mono
lj5gray-a4-ra Printer lj5gray auto raw
wb Disk Home Directories
Server Comment
--------- -------
fbsdsrv Samba Server
Workgroup Master
--------- -------
MYGROUP
从这个输出结果可以看出,缺省使用的工作组为MYGROUP,提供共享的资源有IPC$,用户个人目录wb,以及系统中存在的多个打印机资源。
samba使用计算机的hostname生成它NetBIOS名字fbsdsrv。
最一般的情况下,只需要将工作组名字改动为与具体网络使用的名字相一致,就能使得使用Windows 计算机的客户正常访问samba服务器了,用户在登录Windows的时候,使用自己在samba所在的Unix服务器上的用户名和口令登录,那么就可以访问samba服务器上自己的个人目录及打印机资源了。
FreeBSD将Samba的文档安装到/usr/local/share/doc/samba目录下,一些设置文件的例子被安装到/usr/local/share/examples/samba目录下,这些文档和例子对于理解SMB协议,正确设置Samba都是非常重要的参考资料。
启动samba方式
启动samba的基本方法是使用Package中提供的shell程序── 安装在/usr/local/etc/rc.d目录下的samba.sh。
这个程序将会以守护进程的方式启动smbd和nmbd两个守护进程(启动时使用-D参数)。
这样在计算机启动时就能自动启动samba服务器。
除了直接启动之外,还可以使用超级服务器inetd来启动samba,这时inetd.conf中应该包括以下行:
其中netbios-ssn和netbios-ns是在/etc/services中定义的两个用于NetBIOS 的端口,一个用于NetBIOS会话管理,一个用于NetBIOS名字解析。
当这两个端口就被inetd占据之后,使用上面启动脚本或直接启动smbd和nmbd就无法成功。
但由于inetd效率较低,启动服务器较慢,这种配置只适合偶尔共享自己的文件的计算机,不适合会被频繁访问的文件/打印服务器。
当使用samba.sh启动samba之后(或者使用inetd来启动samba),就可以从Windows 客户机的网络邻居中发现这个FreeBSD服务器。
或者使用net use命令直接访问服务器。
由于一般在Windows中没有配置WINS服务器,那么就可能会出现名字解析的问题。
为了帮助进行名字解析,可以在Windows的lmhosts文件中增加samba服务器的NetBIOS名字和IP配置,帮助Windows 解析名字。
或者使用samba作为NBNS服务器。
samba在/var/log下留下了大量的访问日志文件,日志文件的名字在smb.conf中定义。
通常日志文件以log开头,以用户名或计算机的NetBIOS为后缀,例如一台计算机NetBIOS名字为cca,那么它访问这台服务器的日志文件就为a。