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文件已经安装成功
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为设置的用户名,需要自己按照要求设置。
读者在测试的时候请输入自己的用户名,切勿全盘照抄。
使用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文件夹。
点击文件夹,系统会弹出一个窗口让我们输入用户名和密码,由于在用户名的前面会自带域名,如所以我们需要在用户名前加一个’\'符号
输入用户名密码后进入文件夹,由于此时没有文件,无法确定是否成功了,我们需要做一个简单的验证。
在linux操作系统下,找到share文件,右击随意建立一个文件,如果windows的share文件下同样出现该文件,那么表明我们创建成功。
三.映射网络驱动器
为了更方便地使用,我们可以将samba服务器映射到磁盘,按照如下的步骤即可将samba服务器映射到磁盘。