Ubuntu虚拟机下的samba服务搭建

一.测试环境

  虚拟机软件:VMware Workstation pro 15
  Ubuntu版本:ubuntu-18.04.3

  VMware Workstation pro 15安装包以及ubuntu-18.04.3映像文件下载:
  链接:https://pan.baidu.com/s/1bntW_Dd7QFi0obHJy80s1w
  提取码:z6z0

  本教程以ubuntu-18.04.3版本号进行测试编写,使用其他版本可能存在命令行不兼容问题,该版本具有图形化界面,比较适合新手使用。

  注意:本教程网络适配器为桥接模式,未测试其他模式下的samba搭建,与桥接模式下搭建有何不同,为防止搭建失败,建议使用桥接模式。

二.安装配置samba

1.安装samba程序

  在主界面打开右击选择打开终端,安装samba程序,终端命令行如下
    sudo apt-get install samba
    sudo apt-get install smbclient
  安装完成后执行
     samba -V
  如果能看到版本号,表明samba文件已经安装成功
Ubuntu虚拟机下的samba服务搭建

2.配置samba服务器

  samba安装成功后,使用如下命令打开samba服务器
     sudo gedit /etc/samba/smb.conf
  注意:此处可以将gedit换成vi或者vim,根据个人意愿使用不同的编辑器,不影响最终结果,本教材提供的Ubuntu版本vi和vim编辑器没有进行更新,使用起来可能会有一些问题,如需使用,请自行更新vi或者vim编辑器,以确保能够正常使用。

  在打开的文件末尾添加如下配置配置,并保存后关闭
  [share]
     comment = share folder
     browseable = yes
     path = /home/hyt/share
     create mask = 0777
     directory mask = 0777
     valid users = hyt
     force user = nobody
     force group = nogroup
     public = yes
     available = yes
     writable=yes
  注意:此处path指定samba服务器的根目录,可以指定任意合法路径,此处因为本机用户名为hyt,所以此处目录为/home/hyt/share。valid users为设置的用户名,需要自己按照要求设置。
  读者在测试的时候请输入自己的用户名,切勿全盘照抄。

Ubuntu虚拟机下的samba服务搭建

  使用gedit命令打开并保存之后,会出现警告,此处忽略警告,不影响。

  由于share文件未创建,所以需要创建share文件,并赋予他权限,命令如下
     mkdir share
     chmod 777 share

3.为samba服务器添加用户

  接下来为samba服务器添加用户并为其配置密码,由于在配置中我使用的valid users为hyt,所以命令行如下
   sudo smbpasswd -a hyt

  配置完成后需要重启samba服务器,使用如下命令重启服务器
   sudo service smbd restart

4.在windows下访问samba服务器

  在linux系统下使用ifconfig命令查看linux的ip地址
  接下来在windows操作系统下使用win+r键盘,并在打开的窗口中输入\\+ linux的ip地址,  接下来我们就看到了之前创建的share文件夹。
Ubuntu虚拟机下的samba服务搭建
Ubuntu虚拟机下的samba服务搭建

  点击文件夹,系统会弹出一个窗口让我们输入用户名和密码,由于在用户名的前面会自带域名,如所以我们需要在用户名前加一个’\'符号

  输入用户名密码后进入文件夹,由于此时没有文件,无法确定是否成功了,我们需要做一个简单的验证。
  在linux操作系统下,找到share文件,右击随意建立一个文件,如果windows的share文件下同样出现该文件,那么表明我们创建成功。

三.映射网络驱动器

  为了更方便地使用,我们可以将samba服务器映射到磁盘,按照如下的步骤即可将samba服务器映射到磁盘。

1.打开计算机界面,点击映射网络驱动选项

Ubuntu虚拟机下的samba服务搭建

2.在文件夹选项中输入对应的路径

Ubuntu虚拟机下的samba服务搭建

3.点击确定,即可在计算机界面看见映射成功的磁盘了