Linux中搭建完整的samba服务器全攻略(centos版)
作者:青峰科技 发布时间:2022-06-05 22:21:48
前言
smb是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统。
smb服务简介
后来微软对这个发展进行了重大更改,这个更改后的版本也是最常见的版本。微软将SMB协议与它和3Com一起发展的网络管理程序结合在一起,并在Windows for Workgroups和后来的Windows版本中不断加入新的功能。
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服务器全攻略(centos版)网站的支持!
来源:http://server.51cto.com/sOS-586772.htm


猜你喜欢
- 众所周知的百度将在下个月的一号正式启动凤巢系统,届时已经运行八年的竞价系统将全面下线。那么针对这一举措,百度的大量客户都会受到影响,其自身的
- 前言在运行容器时指定映射端口运行后,如果想要添加新的端口映射,使用两种方式都可以,需要的朋友可以参考下背景一般在运行容器时,我们都会通过参数
- 核心提示: 在一个网站里,robots.txt是一个重要的文件,每个网站都应当有一个设置正确的robots.txt。当搜索引擎来抓取你的网站
- 论坛,又名网络论坛BBS,是互联网上一种电子信息服务系统。它提供一块公共电子白板,让每个用户都可以在上面发布信息或提出看法等。其交互性较强,
- 从上到下修改typecho模版,我用的这个模版发现Title定义不是很好。在“Discuz论坛首页和内容页的Title分别定义”一文中,我写
- Joomla! 是基于php+mysql 模式的快速建站系统,是一款开源的CMS 全站系统。借助joomla 可以迅速搭建起 * 站。当你为
- 这些天为了图床的事情弄得焦头烂额!后来在网上搜了一圈,发现其实可以自己搭建图床,这样就没有必要仰人鼻息了!我才想起我在godaddy注册了那
- 字符集报错一直存在locale: Cannot set LC_CTYPE to default locale: No such file o
- 进入2007年后半年以来,有很多有钱的人都喜欢买个网站来运营。从站长网等一些大站也看得出来网站的交易量比以前大大增加。本人这段时间也曾交易过
- DoS (Denial of Service)攻击其中文含义是拒绝服务攻击,这种攻击行动使网站服务器充斥大量要求回复的 信息,消耗网络带宽或
- 打开:require/sendemail.php查找第一个(269行左右):fwrite($fp, $msg); 在此行
- 一.起因一定要看本文最终目的是实现Android终端访问虚拟机中git服务,所以需要搭建http协议的git服务器,而如何搭建http协议的
- 世上是有后悔药的,只要肯琢磨!再也不用重新创建容器了!我有一个叫m2的容器,现在想要修改它的 hostname1、查看容器配置文件在宿主机上
- 其实SQL注入漏洞并不可怕,知道原理 + 耐心仔细,就可以彻底防范!下面给出4个函数,足够你抵挡一切SQL注入漏洞!读懂代码,你就能融会贯通
- 一个比较热烈的讨论话题:Google Adsense 西联汇款为什么免费。这个问题应该用大话西游的台词来回答,免费不需要理由。因为西联汇款是
- 我们使用的是/usr/local/apache2.4/conf/extra/httpd-vhosts.conf配置文件下的第二段配置,它的日
- 9月9日,织梦教育类网站解决方案专题(http://www.dedecms.com/products/education)正式上线,Dede
- 刘星星利用网络系统漏洞,盗用别人的网银账号大肆购物,金额高达10万余元。记者昨天获悉,刘星星因涉嫌诈骗罪被公诉至朝阳法院。刘星星中专毕业后来
- 1.什么是服务器集群随着Internet的 * 性增长,Internet与人的生活越来越息息相关,通过Internet上进行交易也就越来越受关
- 虽然我们把这个话题写在 SEO入门的类别下,但据我们在网上所查资料发现,很多人对link 和domain 的区别存在误解,也就是说这个问题并