一、实验目的
学习掌握配置Samba服务器的user模式,当用户在连接Samba服务器时,实现用户名和密码的验证登录。
二、实验仪器设备或材料
个人PC及VMware
三、实验原理
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
四、实验内容与步骤
- 设置Linux服务端的ip地址,如图1所示为【172.30.3.4】

2.在根目录创建一个aaa(或名字任意)文件夹,命令:mkdir /aaa
3.设置文件夹权限为777(最高权限),命令:chmod 777 /aaa
,然后创建一个a.txt测试文件,命令:touch /aaa/a.txt
4.编辑samba配置文件,命令:vi /etc/samba/smb.conf
,添加如下图2红框字段。(开头为#是注释,可以不用写那行)

5.编辑用户文件,命令:vi /etc/samba/smb.conf.user1
,输入内容如图3所示。

6.创建一个samba用户,本例以创建aaaa用户为例,命令:useradd -a aaaa
smbpasswd -a aaaa
[完成后需要设置密码,这个密码就是客户机访问的密码。]
7.运行samba服务,命令:service samba start
8.在Windows客户端上进行测试(注意:先需要在Windows功能中打开“SMB1.0服务”,如图4所示,然后在windows客户机上【资源管理器】访问虚拟机的ip地址,输入用户名和密码,即可访问。

五、实验结果与分析
1.在资源管理器输入\\linux的IP地址,如图5所示。

2.输入正确用户名和密码后即可正确访问。如图6所示。
