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