一、什么是samba

  samba 是基于SMB协议(ServerMessage Block,信息服务块)的开源软件,samba也可以是SMB协议的商标。SMB是一种Linux、UNIX系统上可用于共享文件和打印机等资源的协议,这种协议是基于Client\Server型的协议,Client端可以通过SMB访问到Server(服务器)上的共享资源。当Windows是 Client,CentOS是服务器时,通过Samba就可以实现window访问Linux的资源,实现两个系统间的数据交互。samba服务程序已经成为在Linux系统和Windows系统之间共享文件的最佳选择,当然在Linux系统与Linux系统之间的文件共享也选择samba。

二、安装samba

  我使用的是centos8,直接用yum安装

yum install samba

三、配置smb.conf

  smb.conf是服务端的配置文件,刚安装的就自带smb.conf文件,里面有很多注释的行,但实际工作是用不了,所以把自带的文件备份一个,复制一个简洁的主配置文件,自己使用。

mv /etc/samba/smb.conf /etc/samba/smb_bak.conf
cat /etc/samba/smb_bak.conf | grep -v "#"  | grep -v ";" > /etc/samba/smb.conf

vim  /etc/samba/smb.conf 编辑smb.conf文件,删除homes、printers、print$三项配置,实际工作用不了,然后再后面加上你的共享文件配置,最后内容如下:

[global]workgroup = SAMBA           #设定 Samba Server 所要加入的工作组或者域。security = user             #设置用户访问Samba Server的验证方式,一共有四种验证方式passdb backend = tdbsamprinting = cupsprintcap name = cupsload printers = yescups options = raw
[myshare]comment = share myshare      #这个是共享文件的描述path = /data/share           #设置共享文件夹的路径public = no                  #设置是否允许匿名访问writable = yesbrowseable = yescreate mask = 0755directory mask = 0755

四、创建samba登录用户

  这个用户可以直接用Linux用户,但密码也需要设置,这里新建一个samba专用用户

useradd test_smb
smbpasswd -a test_smb  #然后输入两次密码就可

五、创建共享路径

如果之前有也行

mkdir -p /data/share
cd /data
chmod -R 775 share
chown -R test_smb:test_smb share

六、Windows下访问共享文件

  在Windows资源管理器地址上输入 \\+ip(比如我的samba服务器IP地址是192.168.1.1,则输入\\192.168.1.1),登陆samba服务

可以把这个文件映射为一个盘符,选中myshare,点击右键,选中映射网络驱动器

七、Windows下访问共享文件但查看不看内容

  但是还是进不去的话,在linux上执行,关闭SELIUNX

关闭SELIUNXgetenforce   #查看当前状态setenforce 0 #关闭SELINUX几种状态表示:enforcing:强制模式,代表 SELinux 运行中,且已经正确的开始限制 domain/type 了;
permissive:宽容模式:代表 SELinux 运行中,不过仅会有警告信息并不会实际限制 domain/type 的存取。这种模式可以运来作为 SELinux 的 debug 之用;
disabled:关闭,SELinux 并没有实际运行。

八、修改Samba密码后windows无法登录

windows 键 + r  后输入 cmd  后执行以下语句

C:\Users\test>net use
不记录新的网络连接。状态       本地        远程                      网络-------------------------------------------------------------------------------
OK           Z:        \\192.11.10.172\myshare        Microsoft Windows Network
OK                     \\192.11.10.172\myshare        Microsoft Windows Network
OK                     \\192.11.10.172\IPC$           Microsoft Windows Network
命令成功完成。C:\Users\test>net use * /del /y
你有以下的远程连接:Z:        \\192.11.10.172\myshare       \\192.11.10.172\myshare        \\192.11.10.172\IPC$
继续运行会取消连接。命令成功完成。

九、Linux下查看共享文件

[root@cs172 upgrade]# smbclient //192.11.10.172/myshare
Enter SAMBA\test_myshare's password:
Try "help" to get a list of possible commands.
smb: \> ls.                                   D        0  Thu Mar  3 15:44:06 2022..                                  D        0  Thu Mar  3 15:43:47 2022test                                D        0  Fri Mar  4 09:46:58 2022336555460 blocks of size 1024. 317535764 blocks available
smb: \>

linux之samba共享文件使用相关推荐

  1. linux 使用samba共享文件夹

    samba服务器的搭建 root用户 操作 1.安装 samba ubuntu安装      apt-get install samba -y centos安装       yum install s ...

  2. linux 访问samba共享文件夹权限,请教:linux下 利用samba网络共享文件夹修改权限的问题...

    你好: 我仔细看了我的smb.conf文件,我也没有发现什么问题. 下面是我的smb.conf文件,请你帮我看一看: [homes] comment = Home Directories browse ...

  3. Linux:samba服务 (smbd)

    smb服务器为centos7 使用的yum安装(如果不会搭建本地yum仓库可以查看) Linux:rpm查询安装 && yum安装_鲍海超-GNUBHCkalitarro的博客-CSD ...

  4. Linux配置Samba实现局域网共享文件夹

    Linux配置Samba实现局域网共享文件夹 环境: ubuntu21.04 windows10 主要参考:https://blog.csdn.net/light169/article/details ...

  5. 【samba】Wodows同步Linux文件|搭建共享文件服务器——在windows上映射网络驱动器

    目录 Linux做samba服务器 Linux上的操作 windows上的操作 windows做samba服务器 windows上的操作 linux上的操作 错误记录 Linux Samba服务主配文 ...

  6. 一步一学Linux与Windows 共享文件Samba (v0.2b)---转自linuxsir

    作者:北南南北,正在增加中... ... 需要您的参与: 来自:LinuxSir.Org 简介:本文只是讲一讲我们最常用的Linux与Windows共享文件,主要是为新手指一指路.如何建立最简单的Sa ...

  7. <Linux开发>linux开发工具- 之-samba共享文件夹

    <Linux开发>linux开发工具- 之-samba共享文件夹 本文章主要讲解ubuntu下的文件 能够 在windows下访问的实现.目的是方便文件在Windows下操作,便于开发. ...

  8. linux安装Samba服务器及配置(windows及ios均可连接互传文件),帮你解决多设备共享文件的问题

    1.前言 在嵌入式系统开发应用平台中,tftp.nfs和samba服务器是最常用的文件传输工具,tftp和nfs是在嵌入式Linux开发环境中经常使用的传输工具,samba则是Linux和Window ...

  9. Linux操作系统下共享文件夹设置方法介绍

    Linux操作系统下共享文件夹设置方法介绍    首先要在系统上安装samba模块 sudo apt-get install samba sudo apt-get install smbfs 下面我们 ...

最新文章

  1. 哪种营销方法效果最差_今日头条广告投放形式分几种?头条品牌营销曝光效果哪种广告更好?...
  2. CVPR2020|Facebook PIFuHD:二维图像生成高质量、高细节三维人物
  3. 鸡年除夕全天微信红包收发量达142亿个增长75.7%
  4. C++ Primer 5th笔记(chap 14 重载运算和类型转换)二义性类型转换
  5. “chaos”的算法--之Floyd算法详解(求最短路径)
  6. HTTP progressive download渐进式传输
  7. voip 音频采集时间_蓝牙音频续航监测系统展会现场演示
  8. (王道408考研操作系统)第四章文件管理-第一节1:文件管理初识
  9. Vue框架里使用Swiper - 安装篇
  10. 知乎App有哪些非常“贴心”的UI设计
  11. 每天进步一点点——负载均衡之反向代理
  12. @RequestParam使用须知
  13. Android的Splash界面支持用户点击
  14. 计算机网络学习笔记——操作
  15. 推荐VScode十大实用插件
  16. uc看视频显示服务器有点忙,uc浏览器常见问题集锦(一)
  17. MapReduce系列之MapReduce的输入
  18. tea系列加密算法学习笔记
  19. wifi已通过硬件开关禁用解决办法
  20. 逆向工程MBG(MyBatis Generator)

热门文章

  1. DRV8833/HR8833( 2A低电压双路刷式直流或单路双极步进PWM绕组电流调节/限制电机驱动器IC)
  2. python 利用Crypto进行AES解密加密文件
  3. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ① 小白也痴迷,如何在 Linux环境搭建编译烧录 安信可TB02,点亮一盏LED灯;
  4. Photoshop学习过程中的记录
  5. nes 游戏引擎 原理分析
  6. 首篇Nature!“国字头”高校,实现重大突破!
  7. 网络安全及网络安全评估的脆弱性分析
  8. 便携挂脖风扇开发方案
  9. 2006年IT公司(红/黑)榜前100名
  10. 教你如何使用tftpd32烧录内核及文件系统镜像到nand flash