相关信息介绍:
Samba 服务端概述:
Samba 最先在Linux和Windows两个平台之间架起一座桥梁,正是由于Samba的出现 ,我们可以在Linux系统和Windows系统之间互相通信,比如拷贝文件,实现不同操作系统之间的资源共享等等。因此我们可以将其架设成一个功能强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印。NFS只适用于两台Linux主机之间的文件共享。
Samba应用环境
文件和打印机共享:文件和打印机共享是Samba的主要功能,SMB进程实现资源共享,将文件和打印机发布到网络中,以供用户可以访问。
身份验证和权限设置:SMB的服务支持user mode 和domain mode 等身份验证额权限设置模式,通过加密方式可以保护共享的文件和打印机。
名称解析:Samba通过nmdb服务可以搭建nbns服务器,提供名称解析,将计算机的NetBIOS名解析为IP地址。
浏览服务:局域网中,Samba服务器可以成为本地主浏览器(LMB),保存可用资源列表。当使用客户端访问Windows网上邻居时,会提供浏览列表,显示共享,打印机等资源。
实验步骤:
1.配置文件的位置
2.服务启动关闭脚本,查看端口
3.此服务的使用方法
4.修改配置文件,实战举例
5.排错(从上到下,从内到外)
Samba 服务端:IP:192.168.153.131
Samba 客户端:IP:192.168.153.133
1.Samba配置文件的位置
2.服务启动和关闭
在启动之前首先进行samba.conf配置文件的配置,配置如下:
使用testparm 命令检测smb.conf配置文件的正确性。
使用netstat -antpu | grep smb命令查看当前的smb服务是否开启,由输出信息可以看出,当前的smb的端口139和445已经被监听到了。
在samba-client端,解决方法是:使用命令yum install samba*,就可以使用samba命令了。
创建同于管理SMB服务程序的账户信息数据库,参数-a代表是创建用户,-x代表是删除用户;使用mkdir -p /share/database和chown -R smbuser:smbuser /share/database命令创建用户的目录,同时使用vim /etc/samba/smb.conf修改配置文件。
在win 10中使用ping命令测试服务器端是否可以和主机进行通信。
在本机Windows 10系统上输入以下命令,点击确定。
此时并没有让输入密码什么的,反倒是让诊断网络问题,诊断过后也不能连接。简直是头大呀!!!
此时在安装在虚拟机上的另一个Ubuntu上访问也不行,
再次加上密码也不行,这是什么鬼!!!
在Samba服务器端查看规则
在客户端查看规则
再次编辑Samba服务器端的/etc/sselinux/config配置文件,设置SELINUX=disabled,此时再次使用命令iptables -vnL查看依旧还是有很多规则出现。
现在服务器端连接一下,由输出信息可知并没有问题。
关闭Samba服务器端的iptables,使用iptables -F,并且使用iptables -L查看,
使用chkconfig,查看命令的开启设置情况。
之后就可以在Ubuntu上,即smbclient端进行访问smb服务器了。
此时同样也可以在本机Windows 10上进行访问在Samba服务器了。
输入之前创建的用户名smbuser和密码zjy123078,就可以访问了。完美!!!