首页 > 系统相关 >Ubuntu环境与Windows环境共享文件服务搭建(Samba服务)

Ubuntu环境与Windows环境共享文件服务搭建(Samba服务)

时间:2024-07-21 13:53:49浏览次数:18  
标签:samba Windows sudo SAMBA Ubuntu Samba 共享 data

问题

在windows系统和ubuntu系统之间需要共享大体积的数据(上百GB),通过U盘或者移动硬盘拷贝耗时长,且需要至少拷贝两次,这还要这些移动存储设备的容量够大,在这种情况下,如果能够使两台设备之间直接通过网线(别的联通方式可能更麻烦,在大多数情况下设备上都有以太网口)直接进行数据的传输,则能够节约大量时间。

解决方案

前提:Ubuntu和Windows之间一定是联通的

  1. samba简介

samba旨在实现Linux与Windows之间的文件共享,它使用SMB/CIFS协议进行通信,这使得samba能够轻松地将Linux和Unix系统集成到Windows网络环境中。

  1. Ubuntu环境下安装命令(如果长时间没有更新软件源,建议先sudo apt-get update更新下软件源,保证下载的是较新的版本):

sudo apt-get install samba samba-common -y

很多博客文章说的是需要安装samba,samba-sommon以及samba-client,实际上一般安即可samba就可以了,samba-common会自动安装上去。此外安装samba-client一般是用来连接Linux之间的连接使用,但这里主要给windows使用,因此就不安装samba-client。

  • samba:这个套件主要包含了 SAMBA 的主要 daemon档案 ( smbd 及 nmbd )、 SAMBA 的文件档 ( document )、以及其它与 SAMBA 相关的logrotate 设定文件及开机预设选项档案等;
  • samba-common:这个套件则主要提供了 SAMBA 的主要设定档(smb.conf) 、 smb.conf 语法检验的测试程序 ( testparm )等等;
  • samba-client:这个套件则提供了当 Linux 做为SAMBA Client 端时,所需要的工具指令,例如挂载 SAMBA 档案格式的执行档 smbmount等等。
  1. samba配置

    (1) 首先确认需要共享的文件夹(如文件夹路径为/home/oem/data),并使用如下命令给予其权限:

    sudo chmod 777 /home/oem/data
    

    (2)在samba服务配置项中增加共享文件夹及其他权限设置

    sudo vi /etc/samba/smb.conf 
    
    #在文件最末增加以下内容
    [data]                                  # 自定义共享名
    comment=this is data share directory from Ubuntu	# 描述符
    path=/home/oem/data					# 共享的路径
    public=yes							# 是否公开,也就是是否能看到该共享
    writable=yes						# 是否可写
    

    (3)保存以上配置后进行服务重启

    sudo systemctl restart smbd.service
    
  2. Windows端操作

    在windows的文件管理系统的地址栏,或者win+R调出运行栏,输入当前ubuntu设备的局域网ip地址,即可看到共享文件夹,其他操作跟正常的windows文件操作一样。

标签:samba,Windows,sudo,SAMBA,Ubuntu,Samba,共享,data
From: https://blog.csdn.net/y41244698/article/details/140539532

相关文章

  • Windows 10 专业版 安装nvidia 显卡 nvidia安装程序无法继续,此NVIDIA驱动程序与此Win
    1win10系统全新安装,安装nvidai显卡驱动报错:nvidia安装程序无法继续,此NVIDIA驱动程序与此Windows版本不兼容2查看win10系统版本:运行--输入winver3升级补丁更新系统#补丁更新完成,重新启动win10,再次打开windows更新,升级到22h2#再次查看系统版本,已更新成功4......
  • 如何在 Windows 中获取 virtualenv 的路径?
    首先,我在Windows中使用Bash。我正在尝试在VSCode中编写virtualenv的正确路径,但我一定做错了什么。"python.pythonPath":"C\\Users\\Angel\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\\LocalState\\rootfs\\home\......
  • Ubuntu18.04安装Cuckoo Sandbox(第一部分 安装Ubuntu虚拟机)
    Ubuntu18.04安装Cuckoo沙盒目前最新版是24版,但是24版与20版的安装经过实践都存在一定困难,可以去Ubuntu官网查看两者的区别,经过实践是Ubuntu16.0版本安装最简便,但是我这里使用的是Ubuntu18.04版本。0x00安装Ubuntu18.04首先去官网下载光盘文件,通过VM安装虚拟机。在VM......
  • ubuntu 20.04 部署elastic stack
    8.x后ES不在需要自行准备JDK环境,部署的服务包含ES、Kibana、Logstash,使用二进制方式部署,为了提高安全性,加密logstash、kibana及其他客户端到ES间的通信。1、准备工作1.1、es无法使用root用户启动useradd-m-s/bin/bashesuser1.2、配置必要的内核参数,否则会启动失败vm.m......
  • Windows server 2012 设置开机自动登陆并启动启动程序
    设置开机自动登陆按住Win键,再按R键(Win+R),启动”运行”窗口;WindowsXP/2003/2008/2008R2输入”controluserpasswords2″(不含引号)回车;Windows7输入”netplwiz”(不含引号),回车;在”用户帐户”-“用户”界面中,取消”要使用本机,用户必须输入用户名和密码(E)”复选框;按”......
  • 如何在 Windows 11 上停止自动更新
    您想禁用Windows11自动更新吗?这里有三种方法可以做到这一点。Windows11每月自动接收维护和安全更新,并根据需要修补漏洞、修复错误、提高整体性能和(偶尔)添加新功能。尽管这种方法使设备保持最新位的更新,但它是最令人沮丧的功能之一,因为更新的质量控制一直存在问题。......
  • 官方windows11构建版本-第三方作者构建的成品
    官方windows11构建版本-第三方作者构建的成品作者:【7月16日更新26120.1252】Windows1124H2x64原版集成ISO15in1简中-远景论坛-微软极客社区(pcbeta.com) 网盘文件列表:24H2(ge_release分支)(正式版)目录:网盘链接根目录/Windows/Windows11/24H2(ge_release)(ReleaseChan......
  • Windows下编译Havoc
    客户端编译安装msys2​​安装过程一直next,完成后打开终端,更新并安装qt和python,过程回车并输入y继续。#更新pacman-Su#安装QtPythonpacman-Smingw-w64-x86_64-qt-creatormingw-w64-x86_64-qt5pythonpython-devel​​cmake不能用通用版本,要使用mingw-w64-x86_......
  • ubuntu安装详细教程(图文)
    ubuntu22.04安装1创建虚拟机1.1点击文件---新建虚拟机1.2选择自定义点击下一步1.3这里默认即可1.4选择稍后安装操作系统1.5客户机操作系统选择Linux,版本视情况进行选择,我这里选择的是Ubuntu64位1.6命名虚拟机,自定义安装位置1.7一般选择处理器数量和内核为2,也......
  • 虚拟机(ubuntu22.04)空间不足,进行硬盘扩容
    1、编辑虚拟机设置(外部操作)关闭虚拟机编辑虚拟机设置---硬盘扩容虚拟机设置--->硬件--->改变磁盘大小--->点击<扩展>2、虚拟机内部磁盘重新分区(内部操作)开启虚拟机安装界面化的磁盘管理工具终端输入sudoaptinstallgparted终端输入sudogparted,打开该工具......