Linux中怎么搭建完整的samba服务器

这篇文章主要讲解了“Linux中怎么搭建完整的samba服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中怎么搭建完整的samba服务器”吧!

梅里斯网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联公司2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司

smb服务简介

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

Linux中怎么搭建完整的samba服务器

smb一开始的设计是在netbios协议上运行的(而netbios本身则运行在netbeui、ipx/spx或tcp/ip协议上),windows 2000引入了smb直接在tcp/ip上运行的功能。在这里我们必须区分smb协议和运行在这个协议上的smb业务,以及netbios和使用smb作为认证隧道的dce/rpc业务。此外我们还要区分主要(但不仅仅)直接使用netbios数据报的“网络邻居”协议。

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

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

在windows vista中微软又推出了server message block 2.0。

【1】在安装前,确保

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

#systemctl stop iptables.service

如果出现错误警告 “failed to stop iptables.service: unit iptables.service not loaded.”则表示还没安装防火墙

(1-1)安装防火墙:(题外:在安装的时候不能联网,出现了提示 network is unreachable ,需要重启网络 service network restart )

使用指令 :

#yum install iptables-services

安装完成后设置

#systemctl stop iptables

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

(2-1)编辑配置文件

vi /etc/sysconfig/selinux , 把里边的一行改为 selinux=disabled

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

setenforce 0

【2】安装samba

yum install samba samba-client 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)配置(在share definitions项下添加[tmp]配置信息)

(3-2)创建用户(e.g. 创建用户名为apache的用户)

#smbpasswd -a apache

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

【4】windows对linux进行映射

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

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

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

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

#systemctl stop firewalld.service

感谢各位的阅读,以上就是“Linux中怎么搭建完整的samba服务器”的内容了,经过本文的学习后,相信大家对Linux中怎么搭建完整的samba服务器这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


当前题目:Linux中怎么搭建完整的samba服务器
URL网址:http://ybzwz.com/article/jcioje.html