Linux中怎么搭建samba服务器

2022年 10月 19日 发表评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

这篇文章是关于如何在Linux中构建桑巴服务器。本站觉得很实用,就分享给大家参考,跟着本站看了看。

前言

Smb是一个协议名称,可用于客户端和服务器之间的网络连接和信息通信。SMB最初是由IBM的巴里费根鲍姆开发的。其目的是将DOS操作系统中的本地文件接口“中断13”转换成网络文件系统。

smb服务简介

后来微软对这个开发做了很大的改动,这个改动后的版本也是最常见的版本。微软将SMB协议与用3Com开发的网络管理程序相结合,在Windows中为工作组和更高版本的Windows增加了新的功能。

Linux中怎么搭建samba服务器

SMB最初是设计运行在NetBIOS协议上的(NetBIOS本身运行在NetBEUI、IPX/SPX或者TCP/IP协议上),Windows 2000引入了SMB直接运行在TCP/IP上的功能。这里我们必须区分SMB协议和运行在该协议上的SMB服务,以及使用SMB作为认证隧道的NetBIOS和DCE/RPC服务。此外,我们需要区分主要(但不仅仅是)直接使用NetBIOS数据报的“网络邻居”协议。

1996年,当Sun推出网络文件系统时,微软提议将中小型企业更名为通用互联网文件系统。此外,微软还增加了许多新功能,如符号链接、硬链接、增加文件大小等。微软也尝试过支持直接接触而不是NetBIOS,但这种尝试还处于试验阶段,需要改进。微软向互联网工程工作组提出了一些定义作为互联网草案[3]。然而,这些建议现在已经逾期。

由于SMB协议对于与占主导地位的微软Windows平台进行通信很重要,而且该平台使用的SMB协议与原版本相比发生了很大的变化,所以创建Samba项目是为了进行逆向工程,提供一个与SMB软件兼容的免费软件,让非微软操作系统也可以使用。

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

【1】在安装前,确保

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

#systemctl停止iptables.service

错误警告“无法停止iptables。服务单元: iptables。服务未加载。表示防火墙尚未安装

(1-1)安装防火墙:(题外话:安装时无法连接互联网,出现网络不可达需要重启网络服务网络重启)

使用说明:

# yum install iptables-服务

安装后的设置

#systemctl停止iptables

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

(2-1)编辑配置文件

Vi /etc/sysconfig/selinux,将内部线路更改为SELINUX=disabled

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

setenforce 0

[2]安装桑巴

yum安装samba samba-客户端samba-swat

检查安装状态:rpm -qa|grep samba

安装samba服务器之后,将生成配置文件目录/etc/samba和其他Samba可执行命令工具

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

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

[3]配置文件smb.conf并创建用户

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

(3-2)创建用户(例如,创建一个用户名为apache的用户)

#smbpasswd -a apache

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

[4] Windows映射Linux

打开我的电脑-映射网络驱动器-在文件夹栏中输入“虚拟机IP MP”(tmp是配置文件中设置的文件夹)-在弹出窗口中填写创建的samba用户名和密码-输入共享目录(这里的共享目录是www下的html目录)

*可能出现“windows无法访问ip addrtmp”的错误,即Windows无法访问虚拟机系统。

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

虚拟机的防火墙可能没有成功关闭。使用以下命令

#systemctl停止firewalld.service

感谢阅读!这篇关于“如何在Linux中构建桑巴服务器”的文章已经在这里分享了。希望以上内容能帮助大家学到更多的知识。如果你觉得文章好,可以分享给更多人看!

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: