Linux中怎么搭建samba服务器

介绍

这篇文章给大家分享的是有关Linux中怎么搭建samba服务器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

<强>前言

smb是一个协议名,它能被用于网络连接和客户端与服务器之间的信息沟通.SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口”中断13”改造为网络文件系统。

<强> smb服务简介

后来微软对这个发展进行了重大更改,这个更改后的版本也是最常见的版本。微软将smb协议与它和3 com一起发展的网络管理程序结合在一起,并在Windows的工作组和后来的Windows版本中不断加入新的功能。

癓inux中怎么搭建samba服务器"

smb一开始的设计是在NetBIOS协议上运行的(而NetBIOS本身则运行在NetBEUI, IPX/SPX或TCP/IP协议上),Windows 2000引入了smb直接在TCP/IP上运行的功能。在这里我们必须区分smb协议和运行在这个协议上的smb业务,以及NetBIOS和使用smb作为认证隧道的DCE/RPC业务。此外我们还要区分主要(但不仅仅)直接使用NetBIOS数据报的“网络邻居“协议。

1996年,太阳推出WebNFS的同时[1],微软提出将smb改称为常见的网络文件系统[2]。此外微软还加入了许多新的功能,比如符号链接,硬链接,提高文件的大小。微软还试图支持直接联系,不依靠NetBIOS,不过这个试图依然处于尝试阶段,并需要继续完善。微软向互联网工程工作小组提出了部分定义作为互联网草案[3]。不过这些提案现在均已过期。

由于smb协议对于与占主要地位的Microsoft Windows平台通讯时的重要性,而目前该平台使用的smb协议与初始的版本相比有巨大的改变,因此samba项目就是被创立来逆向工程来提供一个与smb软件兼容的自由软件,使得非微软操作系统也能够使用它。

在Windows Vista中微软又推出了2.0服务器消息块。

<强>【1】在安装前,确保

(1)防火墙已关闭:使用命令

<代码> # systemctl iptables停止。服务代码

如果出现错误警告”未能阻止iptables。服务:iptables单位。服务不加载。”则表示还没安装防火墙

(1 - 1)安装防火墙:(题外:在安装的时候不能联网,出现了提示网络是遥不可及的,需要重启网络服务网络重启)

使用指令:

<代码> # yum安装iptables-services

安装完成后设置

<代码> # systemctl停止iptables

(2)关闭SELINUX(查看SELINUX状态:# getenforce)

(2)编辑配置文件

<代码> vi/etc/sysconfig/selinux>

(2)使用setenforce命令设置临时关闭

<代码> setenforce 0

【2】安装samba

<代码> yum安装samba samba-client samba-swat

查看安装情况:<代码> rpm qa | grep samba代码

samba服务器安装完毕,会生成配置文件目录/etc/samba和其他一些samba可执行命令工具

(1)/etc/samba/smb.相依是samba的核心配置文件

(2)/etc/init.d/smb是samba的启动/关闭文件

【3】配置文件smb。配置并创建用户

(3 - 1)配置(在共享定义项下添加(tmp)配置信息)

(3 - 2)创建用户(如。创建用户名为apache的用户)

<代码> # smbpasswd——apache代码

修改完后,重启samba,关闭防火墙,增加用户权限,否则无法在共享目录创建文件和文件夹

【4】Windows对Linux进行映射

打开我的电脑→映射网络驱动器→在文件夹栏输入" \虚拟机ip议员”(tmp为配置文件中设置的文件夹)→在弹出的窗口中填写创建的samba用户名和密码→进入共享目录(此处共享目录为www下的html目录)

*可能会出现的“Windows无法访问\ ip addr \ tmp”的错误,即Windows无法访问虚拟机系统

点击诊断查看问题,显示虚拟机没有响应

可能是虚拟机的防火墙没成功关闭,使用以下指令

<代码> # systemctl firewalld停止。服务代码

感谢各位的阅读!关于“Linux中怎么搭建samba服务器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

Linux中怎么搭建samba服务器