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


3,启动/重启samba

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

4,测试
testparm –v

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

你可能感兴趣的:(linux,ubuntu,运维)