基于samba实现Linux与Windows简单的文件共享服务

一.构建环境:

CentOS系统版本 CentOS Linux release 7.7.1908 (Core)
samba版本 samba-4.9.1-10.el7_7.x86_64
samba-client版本 samba-client-4.9.1-10.el7_7.x86_64
Windows版本 Windows10 1903

二.部署步骤:

  1. 安装samba组件:yum -y install samba samba-client
  2. 备份samba配置文件:cp /etc/samba/smb.conf /etc/samba/sam.conf.bak
  3. 修改配置文件:vim /etc/samba/smb.conf

     1 [global]
     2         workgroup = SAMBA #工作组名称
     3         security = user #安全级别
     4         netbios name = 192.168.152.145 #samba服务器地址
     5         server string = samba server #服务描述信息
     6         log file= /var/log/samba/log%m #日志文件路径指定
     7         max log size = 50 #日志文件最大空间限定
     8         map to guest = Bad User #匿名共享
     9 [share]
    10         comment = share source #共享目录信息
    11         path = /share #共享目录路径
    12         writable = yes #目录写入权限指定
    13         browseable = yes #共享目录可见性指定
    14         guest ok =yes #共享目录访问权限指定
  4. 创建共享目录:mkdir /share(该处目录需与配置文件的共享目录路径一致)
  5. 目录权限指定:chmod 777 /share(该处权限仅为测试之用,实际使用时权限授予需谨慎)
  6. 建立测试文件:touch /share/test.file && echo "test was successful">/share/test.file
  7. 关闭安全策略模组:systemctl stop firewalld && setenforce(此处也仅为测试之用,实际使用时需要按需配置规则)
  8. 启动服务:systemctl start smb nmb
  9. 在文件资源管理器中访问共享目录:
  10. 映射磁盘到本地:在cmd中执行net use x: \\samba服务器地址\共享目录

备注:

  1. 网络文件共享方案不止samba一种,诸如此类的解决方案还存在nfs、ftp等。
  2. samba的用途不限于文件共享,此种用途只是其最基础的功能,其本质是UNIX和Windows间的标准互操作程序套件;如有兴趣,大家可自行探究。

原文地址:https://www.cnblogs.com/intifi/p/12207090.html

时间: 2024-12-09 00:44:01

基于samba实现Linux与Windows简单的文件共享服务的相关文章

通过Samba实现Linux与Windows间的文件共享

Samba Samba,是用来让Linux系列的操作系统与Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做连结的自由软件,最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享(Linux与Linux之间的资源共享更多用NFS实现).组成Samba运行的有两个服务,一个是SMB,另一个是NetBIOS.SMB是Samba的核心启动服务,主要负责建立Samba服务器与Samb

在Ubuntu16.04 64位下搭建samba,实现linux与windows之间的资源共享

Samba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务.Linux用户通过配置使用Samba服务器可以实现与Windows用户的资源共享. 1.开始需要我们做的是先在我们的ubuntu下安装好samba: 安装samba:sudo apt-get install samba 安装smbclient:sudo apt-get install smbclient 2.修改配置文件 vi /etc/samba/smb.conf 编辑smb.conf 文件 在配置文件的最末尾加上

使用samba实现linux与windows共享

samba服务器搭建    实现linux与windows文件共享有很多种方法,诸如wpc,vmtools等,今天我来介绍我在rehat系统中实验成功并且现在在用的的方法,直接给出操作步骤:         #mount /dev/cdrom  /mnt/     //挂载你的安装光盘映像文件       #cd  /mnt/Packages/     //打开光盘中的挂载目录中的软件包文件夹       #rpm -ivh samba- +tab   //使用tab补全,回车开始安装samba

使用Samba实现Linux与Windows文件共享实践

前言 一直以来都以为FTP和NFS是局域网文件共享的常用方式,但是在最近接触Samba之后,了解到一些用户需要简化访问学习成本,满足基础的权限控制管理,并支持实时编辑和保存文件,我才明白这些需求使用之前的方法都是很难满足的,而Samba却可以完美的支持上述需求,虽然在开始接触时花了一些时间学习,但把配置和语法梳理清楚之后就很简单了. Unix与Windows文件共享的最佳方式之一 更新历史 2015年07月11日 - 初稿 阅读原文 - http://wsgzao.github.io/post/

玩转MySQL之Linux下的简单操作(服务启动与关闭、启动与关闭、查看版本)

小弟今天记录一下在Linux系统下面的MySQL的简单使用,如下: 服务启动与关闭 启动与关闭 查看版本 环境 Linux版本:centeros 6.6(下面演示),Ubuntu 12.04(参见文章末尾红色标注字体) MySQL版本:5.1.73 查看MySQL服务的启动状态, 输入命令: /etc/init.d/mysqld status 或者: service mysqld status 示例图: 或者 接着启动MySQL的服务, 输入命令:service mysqld start 或者:

基于gin框架搭建的一个简单的web服务

刚把go编程基础知识学习完了,学习的时间很短,可能还有的没有完全吸收.不过还是在项目中发现知识,然后在去回顾已学的知识,现在利用gin这个web框架做一个简单的CRUD操作. 1.Go Web框架的技术选型 Top 6 web frameworks for Go as of 2017,可以看看这个go语言中Web框架的对比和老大的推荐,我选择gin框架作为学习go语言的框架. image.png 2.Gin介绍 gin框架的中文文档,这个文档相当好,清晰明了解释gin框架的整个用法.下面是gin

linux架构学习第二十九天之samba文件共享服务

内容: 1.samba的作用以及由来 2.samba的特性 3.samba的工作过程 4.samba的安装以及配置 5.samba的搭建测试 一.samba的作用以及由来 SAMBA历史溯源(摘自百度百科): 在早期网络世界当中,档案数据在不同主机之间的传输大多是使用 FTP 这个好用的服务器软件来进行传送.不过,使用FTP 传输档案却有个小小的问题,那就您无法直接修改主机上面的档案数据!也就是说您想要更改Linux 主机上的某个档案时,必需要由 Server 端将该档案下载到 Client端后

Windows Azure文件共享服务--File Service

部署在Windows Azure上的虚拟机之间如何共享文件?例如:Web Server A和Web Server B组成负载均衡集群,两个服务器需要一个共享目录来存储用户上传的文件.通常,大家可能首先想到的是在一个虚拟机上开放一个共享目录或者NFS服务(Linux).其实,Windows Azure的文件共享服务就可以很好的解决这个问题,而且不需要在虚拟机上开放共享目录或者提供NFS服务. 文件共享服务是Windows Azure存储服务的一部分.每个存储账户(Storage Account)都

Linux主机 NFS文件共享服务配置

网络文件系统共享是Linux系统中一种简单的文件共享服务,它的特点是配置简单.易于使用:缺点是没有安全验证机制,安全性比较低. 一般应用在服务器的集群中相互信任的小范围的场景. 步骤一:安装服务 1. 准备网络环境:2台Linux主机,一台为服务器端,另一台为客户端.在服务器端配好yum仓库 2.NFS服务主要依赖于rpcbind.nfs2个服务,这2个服务默认已经安装. 3.查看服务是否启用 [[email protected]桌面]# service rpcbind status rpcbi