samba配置

合集下载

简要描述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服务器

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使用方法
使用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服务器配置和访问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服务器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服务搭建的流程
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 -。

samba 语法

samba 语法

samba 语法Samba 是一个提供文件和打印服务的软件套件,适用于各种Microsoft Windows 客户端,并可以与Windows 服务器环境集成。

它允许在不同操作系统之间共享文件和打印机,包括Linux、Windows 和macOS。

Samba 的配置涉及编辑smb.conf文件,这是Samba 服务器的主要配置文件。

以下是Samba 配置文件语法的基本概述以及一些常见参数:1.全局设置:[global]workgroup = WORKGROUPserver string = Samba 服务器security = usermap to guest = Bad User•workgroup:指定服务器所属的工作组。

•server string:描述Samba 服务器。

•security:定义身份验证方法。

对于独立服务器,通常选择"user"。

•map to guest:指定当未经身份验证的用户尝试访问共享时的行为。

2.共享定义:[share-name]path = /path/to/shared/foldercomment = 共享文件夹的描述browseable = yesguest ok = noread only = nocreate mask = 0755•path:指定共享文件夹的路径。

•comment:提供共享文件夹的描述。

•browseable:确定共享是否对客户端可见。

•guest ok:允许或拒绝对共享的访客访问。

•read only:指定共享是只读还是读写。

•create mask:设置新文件的默认权限。

3.用户身份验证:[homes]comment = 用户目录browseable = nowritable = yes•homes:自动为每个用户的主目录创建一个共享。

•writable:指定用户是否对其主目录具有写访问权限。

4.用户和组映射:username map = /etc/samba/smbusers•username map:指定用户名映射文件的位置。

实验5--SAMBA服务器的配置

实验5--SAMBA服务器的配置

实验5. SAMBA服务器的配置一、实验目的掌握文件共享在Linux环境下的实现。

二、实验准备1. 正确的网络配置,如:网卡、接口设置属性、IP地址、子网掩码、DNS、网关地址等。

2. 用户和用户组的配置3. 配置文件的安装三、实验内容1. 配置安全性级别分别为user和share的SAMBA服务器。

2. 将Windows XP进行适当配置以作为连接SAMBA服务器的客户端。

3. 在Windows XP下进行连接测试实验,记录实验结果。

四、实验步骤下面的步骤是配置安全性级别为share的SAMBA服务器,请同学们自己思考、动手实践配置出安全性性级别为user的SAMBA服务器。

1. 检查是否安装SAMBA客户端和服务器端(1) 检查:# rpm –qa | grep sambasamba-3.0.23c-2samba-client-3.0.23c-2samba-common-3.0.23c-2RHEL5默认只安装了客户端。

(2) 安装:将光盘Server下的服务器端安装包拷贝到当前路径下:rpm -ivh samba-3.0.23c-2.i386.rpm然后启动samba服务,在GNOME终端的命令行下输入:# ntsysv在界面中空格选中smb服务,确认离开。

或者运行:# service smb start启动SAMBA服务。

(3) 关闭SELinux:直接修改/etc/sysconfig/selinux配置文件:selinux=disable然后在/usr/sbin中运行如下命令:setsebool -P samba_enable_home_dirs=1重启系统生效。

2. 共享Linux文件夹(1) 新增系统用户:因为SAMBA用户必须首先是系统用户,所以需要先新增一个系统用户,或者使用已有的系统用户:# useradd temp# passwd temp# smbpasswd –a temp系统会提示指定SAMBA用户密码,密码可自己指定。

3.项目2samba服务器的配置与管理

3.项目2samba服务器的配置与管理

任务一 安装与控制Samba服务
一、Samba服务的功能和工作原理
3. SMB协议介绍 SMB协议是Microsoft和Intel在1987年开发的,通过该协议使得客户端应用程序可以在
各种网络环境下访问服务器端的文件资源。SMB协议工作于会话层、表示层和一小部分应用 层,并使用了NetBIOS的应用程序接口。另外,它是一个开放性的协议,允许协议扩展。SMB 协议最初设计是在NetBIOS协议上运行的,而NetBIOS本身又是运行在TCP/IP协议上的。因此 ,通过“NetBIOS over TCP/IP”使用Samba服务,不但可以在局域网中实现资源共享,还可 以和互联网上众多的计算机实现资源共享,因为互联网上的主机使用的都是TCP/IP协议。
为了让Linux与Windows系统之间能够相互访问,最好的办法就是在Linux中安装支持SMB 协议的软件,而Samba就是这样一款软件。
任务一 安装与控制Samba服务
二、Samba服务的安装

1.rpm方法安装
实际操作中,安装各种服务软件时基本上都是采用yum方法,这里只讲解采用rpm方法安 装的基本步骤和命令格式。对于像Samba这样的常用软件,光盘镜像文件中是肯定有相关的 安装包的,那么,这些rpm包到底放在光盘中哪个位置呢?
任务一 安装与控制Samba服务
二、Samba服务的安装
1.rpm方法安装(续) 如果要用rpm方法安装Samba服务,就得逐个安装这些软件包,有些包可能还需要依赖其
他这里没显示的包,还有,先安装哪个包再安装哪个包有时候也是有严格的顺序的。所以, 凡是当一个软件需要安装好几个包,且还存在包依赖性时,要用rpm方法完成安装都是比较 难的。但是对于初学者,没必要去纠结这个,因为Linux早就解决了这个问题,为我们提供 了更好的yum解决方案。但是对于实际的生产服务器搭建,有些服务还是需要将rpm包一个一 个下载下来,再用rpm方法安装,为了增加服务器的访问性能,有些软件还必须用源码包安 装,但当你真正从事这种工作的时候,肯定已经是个Linux高手,解决包依赖已经不在话下 。对于初学者建议大家就用yum方法安装。

简述samba的搭建流程

简述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服务器配置和访问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配置参数详解

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配置(4月1日)

Samba配置(4月1日)

Samba基本配置
一、技术简介
samba是一个工具套件,在Unix上实现SMB(Server Message Block)协议,或者称之为NETBIOS/LanManager协议。

SMB协议通常是被windows系列用来实现磁盘和打印机共享。

需要注意的是,NetBIOS是基于以太网广播机制的,没有透明网桥是不能跨越网段的,也许用WINS和LMHOSTS可以,但我没试过。

我感觉samba是把SMB绑定到TCP/IP上实现的,samba只在IP子网内广播(很多时候我不得不指定IP地址:-()。

所以在win95上与samba通讯既要装NetBEUI 协议,也要装tcp/ip协议。

二、设备简介
内存4GB 最大容量64GB
插槽数8 硬盘描述: 2块500GB SATA硬盘
设备类型:塔式二级缓存:1MB 三级缓存:4MB CPU核心:四核CPU线程数:四线程
三、基本配置
1.修改主机名和ip
2.查看包
3.查看系统当前用户
4.添加Samba用户并加密
5.发布共享目录/Share,共享名为ShareFile,这个目录允许访问
四、验证
1.通过windows客户机访问Samba服务器
1)没添加用户时:
2)添加用户。

samba 使用方法

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服务器_linux samba配置

samba_samba服务器_linux samba配置

计算机网络技术小编为大家带来,samba_samba服务器_Samba服务器的基础说明及配置案例。

1、samba简介Samba(SMB是其缩写)是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;2、安装samba软件先挂载光盘,进入找到samba安装文件之后执行#rpm -ivh samba-3.0.***.i386.rpm安装完成后,生成smb守护进程3、配置文件位置:/etc/samba/smb.conf4、主要配置参数[global]1) workgroup = network2) Server string = linux samba server3) hosts allow = 192.168.138.3) Security = share|user|server|domain[doc]comment=This is my samba server (这是注释行,可以不写东西)path=/samba (指定要共享文件的位置)writable = yesbrowseable =yescreate mode=0664 (这是文件权限)directory mode=0777 (这是目录权限)valid users = zhangsan, lisipublic = yes5、设置samba用户的访问密码#useradd zhangsan#Smbpasswd -a zhangsan查看生成的用户名、密码#Vi /etc/samba/smbpasswd6、案例:1)、创建一个共享服务器,共享文件夹为/usr/share/doc,允许所有人都可以访问,主配置文件内容修改如下:[global]Security = share[doc]Comment = share docBrowseable = yesPublic = yesPath = /usr/share/doc2)、创建一个共享服务器,该服务器只允许192.168.100.2可以访问,共享的文件夹为/usr/share/doc,允许zhangsan和lisi可以访问,就改hosts allow = 192.168.100.2Valid users = zhangsan lisi3)、创建一个共享服务器,该服务器只允许192.168.100.2可以访问,共享的文件夹为/usr/share/doc,张三和李四访问时可以上传,也能下载,李四只能下载,修改如下:hosts allow = 192.168.100.2Read list = zhangsan lisiWrite list = lisi7、用户映射在访问samba共享服务器时,我们不必输入真实的本地用户名,为了安全起见可能需要将真实的用户名做一个映射(别名)。

samba服务器配置

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的启动/关闭文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
debian:~# >/home/allshare/hello.txt
debian:~# chmod -R 777 /home/allshare
3.重启samba
debian:~# /etc/init.d/samba restart
其它系统可用下面的命令进行重启:
#service smb stop
配置详解:
(一)、samba的安装就不在这里说了,如果不会就去网上找,找对应系统的安装方法... ...
安装samba:apt-get install samba
启动:/etc/init.d/samba restart
测试配置文件是否正确:testparm
(二)、建立一个匿名访问的共享目录
1、在添加的用户下创建share目录
$ mkdir /home/share
2、修改/etc/samba/smb.conf文件:
将文件中的内容做如下相应修改:
{{
security=user 改为security=share
}}
在文件结尾添加如下行:
{{
[share]
testparm
例子:
[global]
workgroup = WORKGROUP
netbios name = debian_text
server string = debian_text samba server
security = share
[share]
comment=this is Linux share directory
[global]
workgroup = WORKGROUP
netbios name = debian_text
server string = debian_text samba server
security = share
[liming]
path = /home/liming
comment = liming's directory
# smbclient -L //[目标主机IP地址]
当查看到Windows系统中的共享目录后,可以使用smbmount命令来进行挂载共享的目录,smbmount命令的格式为:
#smbmount '\\Windows主机IP\共享的目录名' 挂载点 -O username
五、使用如下的命令来验证smb.conf是否正确:
四、修改/etc/samba/smb.conf
(1)在Windows系统中不用输入密码访问Linux共享目录
在Linux共享一个目录,将建立好的目录的设置信息写入/etc/samba/smb.conf文件即可。如:若共享/home/username/share目录,要在Windows系统中访问这个共享的目录。步骤如下:
(2)在Windows系统之需要输入密码才能访问Linux共享目录
1、在每个用户下创建一个文件夹,如:
$ sudo make /home/username(用户目录)/share
2、在smb.conf文件最后为每个用户添加如下内容,如:
{{
[username]
comment = this is Linux share directory
6.debian访问共享文件
#smbclient -L 192.168.235.128 //查看共享列表
#smbclient //192.168.235.128/allshare //登陆目标主机的共享目录allshare
smb>get hello.txt //将远程主机上的hello.txt文件下载到本地目录
#service smb start
#service smb restart
4.检查当前配置
# testparm
5.windows访问共享文件
在IE或网上邻居中输入“\\ip”即可,ip可以通过ifconfig命令获得(下面统一使用IP:192.168.235.128)
注意:不是ipconfig
domain:这个级别要求网络里必须有一台Windows的域控制器,验证工作由域控制器来完成。
需要注意:只要输入用户名和密码的级别,其用户名一定首先也是Linux系统内的用户。
如果将Samba的安全级别设置了user级别,那么用户登录Samba主机必须输入密码,此用户必须是Linux中的/etc/passwd文件存在的用户,smb.conf文件的配置如下:
#useradd liming
#smbpasswd -a liming #密码统一为:123456
3.建立相应目录并授权
debian:~# mkdir /home/liming
debian:~# chown liming.liming /home/liming #将目录的所有者改为liming
read only=yes --------设置用户是否只读
create mode=0700 --------如果有可写权限,建立的文件默认的权限掩码
directory mode=0755 --------如果有可写权限,建立的目录默认的权限掩码
注: Samba服务器主要配置文件为/etc/samba/smb.conf,并且可以将NetBIOS名与主机的对应关系写在/etc/samba/lmhosts文件中。
path = /home/username/share
public = no
writable = yes
}}
3、重启Samba服务:
$ sudo /etc/init.d/samba restart
详见如下说明:
在smb.conf文件中,默认行是:
security=user
这行设置了Samba的安全等级,Samba一共可以设置四个安全登记,由底到高分别为:
share:这个选项表示任何人都可以不需要输入密码登录。
user:这个是Samba的默认级别,要求每个用户必须输入密码才能登录。
server:user级别的密码都是保存在本机上,而server级别的密码和用户名都保存在另一台主机上。
一、安装SAMBA
$ sudo apt-get install samba
$ sudo apt-get install smbclient (smbfs)
二、 Samba服务器的启动与关闭
启动Samba服务器命令:
#sudo /etc/init.d/samba start
停止Samba服务器命令:
smb>put /home/myhello.txt myhello.txt //上传文件,必须指定目标目录和名称
smb>quit
(三)、建立基于用户验证的共享目录(注意:只是目录采用用户验证,而服务器不采用用户验证)
1.修改配置文件:smb.conf
debian:~# vi /etc/samba/smb.conf
在smb.conf文件中的security=user下加入:
smb passwd file= /etc/samba/smbpasswd
在共享部分添加:
[homes]
comment=Home Directories
valid users=%S
其中%S为一个变量,它代表了登录用户的用户名,既认证的用户登录后就能进入自己的宿主目录。然后在 /etc/samba下建立smbpasswd文件并加入用户:
path=/home/ftp
public=yes
writable=yes
常见选项有:
-a:新添加一个Samba用户。
-d:禁用一个Samba用户。
-e:使禁用的Samba用户解禁。
如果需要对设置进行检测,我们可以直接使用testparm命令。
(3)在Linux中访问Windows的共享目录
在Linux中,可以直接将Windows中的共享目录挂在到本机中,然后就像操作自己主机上的文件一样进行操作。我们可以使用smbclient命令查看指定主机的共享目录信息。
comment=this is Linux share directory
path=/home/share
public=yes ຫໍສະໝຸດ writable=yes
}}
重 启Samba服务:
$ sudo /etc/init.d/samba restart
属性说明:
comment=this is Linux share directory ----------对此目录的说明
path=/home/share -------Linux系统真实的共享目录,必须为绝对路径
public=yes -------是否允许所有人都能够看到此目录,no为看不到
writable=yes -------是否允许用户在此目录下可写,no为不可些,如果可写,还需要目录具有w权限
security = share //安全级别
[allshare]
path = /home/allshare
comment = share allshare
writeable = yes
browseable = yes
public = yes
2.建立相应目录并授权
debian:~# mkdir /home/allshare
#sudo /etc/init.d/samba stop
重启Samba服务器命令:
#sudo /etc/init.d/samba restart
相关文档
最新文档