简介:Samba是著名的开源软件项目之一,它在Linux/UNIX系统中实现了微软的SMB/CIFS网络协议,从而使得跨平台的文件共享变得更加简单容易。
实验环境:一台RHEL6.5的samba服务器,一台RHEL6.5客户机和一台windows 7客户机。
实验过程及截图:
准备工作:
Samba文件共享服务_第1张图片
Samba文件共享服务_第2张图片
Samba文件共享服务
建立组账户tech、benet;创建Benet员工账户ben01、技术部员工账户tec01;创建普通用户yua01.
Samba文件共享服务_第3张图片
创建存放共享资源的文件夹/var/share/,以及子目录public、training、devel
Samba文件共享服务_第4张图片
挂载光盘,安装Samba服务器
Samba文件共享服务_第5张图片
使用netstat命令验证服务进程状态
Samba文件共享服务_第6张图片
使用pdbedit命令添加共享用户
Samba文件共享服务
Samba文件共享服务_第7张图片
为了服务器的安全,可以将一个共享用户映射为多个不同的名称(别名),也就是共享账号映射
Samba文件共享服务_第8张图片
Samba文件共享服务_第9张图片
修改配置文件,建立共享文件夹
Samba文件共享服务_第10张图片
设置完成后,重启服务,还可以使用testparm工具对smb.conf配置文件的正确性进行检查
Samba文件共享服务_第11张图片
上述工作完成后,接下来开始客户机的验证
首先保证服务器与客户机之间的网络连通性,先使用win7验证
Samba文件共享服务_第12张图片
然后使用UNC路径访问Samba服务器
Samba文件共享服务_第13张图片
Samba文件共享服务_第14张图片
Linux客户端验证
检查网络是否互通
Samba文件共享服务_第15张图片
Samba文件共享服务_第16张图片
在RHEL 6.5系统中,samba-client软件包提供的smbclient工具可以用于查询,访问共享资源
1.查询目标主机的共享资源列表
Samba文件共享服务_第17张图片
2.登录并访问共享文件夹
Samba文件共享服务_第18张图片
smbclient客户端工具可以非常方便的登录到Samba服务器,但是只有将文件下载到本地以后才能查看文件内容。若使用mount工具将文件夹挂载到本地。则通过本地的挂载点目录即可直接使用共享文件夹的内容,使文件共享更加方便。
使用mount命令挂载共享资源时,只需要通过“//主机地址/共享名”的形式指定共享文件夹的位置,并指定本地的挂载点目录即可。
Samba文件共享服务_第19张图片