Ubuntu16.04解决Win10无法访问Samba服务器

通过Ubuntu16.04安装Samba与Win10主机实现文件共享,避免VM自带共享文件夹的缺陷

Samba安装

在终端下

sudo apt install samba

检测安装

sudo smbstatus    # samba -v

配置

修改配置文件

sudo gedit /etc/samba/smb.conf [global]部分修改如下:workgroup = WORKGROUP
  • 在配置文件末尾

    [share]  comment = Shared Folder   path = /l/share  public = yes  writable = yes  valid users = l   create mask = 0777  directory mask = 0777  force user = nobody  force group = nogroup  available = yes  browseable = yes

path和valid users, path指定了samba服务器的根目录,可以任意指定合法路径; valid users表示可以访问samba服务器的合法用户;用户在配置时注意需要将路径改为自己需要的路径,保存文件

  • 创建文件夹,并修改其权限

    cd l   mkdir share    chmod 777 share
  • 添加用户

    sudo smbpasswd -a l
  • 重启Smaba

    sudo /etc/init.d/samba restart

解决Win10不能访问共享文件夹

直接在Win10上去访问Samba服务器会出现无法访问,因为组织的安全策略阻止未经身份验证的来宾访问

解决方案:添加凭据

  • 开控制面板—>凭据管理器—>添加Windows凭据

解决方案:修改组策略

  • Win+R输入gpedit.msc(本地组策略编辑器)

  • 计算机配置-管理模板-网络-Lanman工作站

  • 找到策略设置中的启用不安全的来宾登录,

  • 未配置修改为已启用

解决方案:Win10的SMB协议

  • 控制面板—>程序和功能—>启用或关闭Windows功能—>SMB共享文件支持 打开

访问共享目录

查看Ubuntu IP地址

sudo  ifconfig

本机为192.168.153.129

此时打开文件夹,地址栏键入IP即可

\\192.168.153.129

点击share后

输入用户名和密码即可

若出现不通过验证的问题,可能是因为在用户名的前面会自带域名,在带有域名的前提下输入用户名,是无法通过验证的,所以需要在用户名前加一个'\'符号

(0)

相关推荐