极简smb配置


极简smb配置

希望能在Windows上读写Linux的文件,并实时生效

用smb实现的极简配置

服务端

服务端系统信息:CentOS 7 1611

准备工作

  1. 关闭firewalld和selinux

    关闭firewalld

    关闭selinux

  2. 安装smb服务

    yum install samba -y

  3. 查看安装情况

    rpm -qa | grep samba

  4. 启动smb服务

    下载后,smb服务默认关闭

    systemctl start smb


配置smb

smb下载安装完成后,会自动生成配置文件/etc/samba/smb.conf

可以在smb.conf同级目录下,使用testparm命令测试smb.conf是否合法

  1. 极简smb.conf配置如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    ;全局配置;不重要,可以忽略

    [global]
    workgroup = MYGROUP
    server string = Samba Server Version %v
    log file = /var/log/samba/log.%m
    max log size = 50

    ;共享配置

    [root] # Windows将显示的共享文件夹名
    comment = User Directory
    path = /root # Linux要共享出去的目录
    read only = No # 读写权限

添加smb用户

  1. 执行命令

    smbpasswd -a root

    执行后,需要设置密码


客户端

客户端系统信息: win10

  1. 准备工作

    关闭win 10专用网络防火墙

  2. win+e,打开文件资源管理器

    win+r,打开运行

  3. 在地址栏输入\\linux IP如下

  4. 成功

  5. 可选操作

    将网络共享文件夹映射为一个驱动器,就可以在代码编辑器中打开

    https://jingyan.baidu.com/article/414eccf68c4e636b431f0a3c.html


错误处理

  1. Windows报错:不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接

    参考链接

    1. 运行 - 打开cmd

    2. 查看当前的链接

      net use

    3. 清理指定链接

      net use \\Linux IP\folder /delete

  2. Windows报错:没有权限访问

    未创建smb用户(直接为smb创建root用户可能比较省事)

参考链接

smb配置文件解析

极简配置文件参考

linux及smb用户的创建

linux及smb用户的删除


文章作者: FM-FE
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 FM-FE !
 上一篇
docker-compose docker-compose
docker compose使用教程简介docker compose是用来控制多个容器运行逻辑(容器编排)的工具 不再需要通过docker run命令一个一个启动容器,也不再需要用shell脚本控制容器的启动 下载docker compos
2020-06-03 FM-FE
下一篇 
Hexo学习笔记 Hexo学习笔记
Hexo学习笔记 新建文章(post) 在 博客目录下打开git bash ,输入命令 hexo new post "article title" 打开博客根目录 blog\source\_posts 编辑已经新建
2019-12-19
  目录