• window与linux共享文件夹,samba的配置和使用


    1,cmd查看Win10工作站域名称
    cmd查看Win10工作站域名称命令:net config workstation
    得知工作站域为: WORKGROUP

    2,安装samba
    sudo apt-get install samba samba-client samba-common

    3,编辑配置:vi /etc/samba/smb.conf
    底部添加:

    [global]
    
        ; 创建工作组 设定 Samba Server 所要加入的工作组或者域  
        workgroup = WORKGROUP 
    
        ; 为了防止出现中文目录乱码的情况。其中根据你的local,UTF-8 有可能需要改成 cp936
        ; display charset = UTF-8
        unix charset = UTF-8
        dos charset = cp936 
    	
        ; 是否允许guest用户访问
        guest ok = no
        
        ; 注:如果 #security 存在就直接修改,不存在就创建
        ; security = user 
    
        ; 安全模式  我们设置用户安全级别
        security = user 
    	
    	; 说明:用来定义用户名映射,比如可以将root换成administrator、admin等。不过要事先在smbusers文件中定义好。
    	; 比如:root = administrator admin,这样就可以用administrator或admin这两个用户来代替root登陆Samba Server,更贴近windows用户的习惯。
        username map = /etc/Samba/smbusers 
    
    ; 共享名,该共享标签,该名字为在电脑上看到的共享名 注意网络映射的路径是这标签名字不是共享路径的名字
    [share]
    
        ; 该共享描述
        comment = Shared Folder with username and password 
    
        ; 共享文件夹路径
        path = /work/share
    
        ; 表示是否允许匿名访问该共享目录
        public = no
    
        ; 配置的Samba访问账号 指明可以访问的用户
        valid users = zjx
    
        ; 表示是否可以在 Window Explorer中显示该目录
        browsable = no
    
        ; 指明新建立的文件的属性
        create mask = 777 
    
        ; 指明新建立的目录的属性
        directory mask = 777
    
        ; force group 和force user 规定创建的文件或文件夹的拥有者和组拥有者是谁 
        ; 一般这两个值来空,则表示拥有者和组拥有者为创建文件者。 如设定值,如force group=yhq
        ; Force user=yhq,则不管是谁创建的文件和文件夹,拥有者都为yhq和yhq组。
    
        ; force user强制把建立文件的属主是谁。如果我有一个目录,让guest可以写,那么guest就可以删除,
        ; 如果我用force user=yhq强制建立文件的属主是yhq,同时限制create mask = 0755,
        ; 这样guest就不能删除了。
    
        force user = zjx
        force group = zjx
    
        ; available用来指定该共享资源是否可用
        available = yes 
    
        ; 共享路径读权限 设置共享是否可浏览,如果no则表示隐藏,需要通过"//ip/共享目录"进行访问
        browseable = yes
    
        ; 共享路径写权限
        writable = yes
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68

    3,启动/重启samba

     sudo /etc/init.d/samba start 
     sudo /etc/init.d/smbd restart
     sudo service smbd restart
    
    • 1
    • 2
    • 3
    1. 设置samba的密码, 可以先添加samba用户, 必须是系统用户。
      sudo smbpasswd -a zjx
      密码:123

    4,测试
    testparm –v

    参考链接:
    Ubuntu20.04安装并配置Samba服务(主要)
    Win10访问不了Samba网络共享的原因以及解决办法
    Ubuntu server 16.04 配置Samba服务器
    Linux samba的配置和使用

  • 相关阅读:
    “谈谈如何理解索引?谈谈如何理解事物?”我来带你模拟面试~
    springboot远程心电诊断系统毕业设计源码091759
    怎么把图片文字转成文本?分享一个好用的小妙招
    Elasticsearch/Kibana安装
    Redis之发布订阅
    面试官:MyBatis 插件用途和底层原理
    使用谷歌 Gemini API 构建自己的 ChatGPT(二)
    MobPush数智化推送,精准定位万圣节狂欢年轻一族
    MS2401隔离式调制器可pin对pin兼容AD7401/AMC1305
    本地启动springboot项目失败端口问题
  • 原文地址:https://blog.csdn.net/weixin_41783910/article/details/127866833