写在前面
Linux版本——rhel6
新手小白刚上路   实验基于上课老师讲的来
有任何问题欢迎指出!
实验中有步骤需要重启,可以先到最后实施了再做实验

 

一、Samba简介

1、为什么用Samba:为能在Linux与Windows之间实现互相通信

2、Samba应用场景:

       1)文件和打印机共享(主要功能);

       2)身份验证和权限设置;

       3)名称解析;

       4)浏览服务;

3、Samba工作流程:

       1)协议协商;

       2)建立连接;

       3)访问共享资源;

       4)断开连接;

二、准备工作

1、主机与虚拟机之间互通

    1)虚拟机网络模式:桥接模式

  • 更改模式后,没有获取地址怎么办?

第一步:

 ①在编辑里打开虚拟网络编辑器

Samba服务器搭建 samba服务器搭建网络拓扑_IP

  ②点击更改设置

Samba服务器搭建 samba服务器搭建网络拓扑_IP_02

 ③选择你当前所连网络的网卡(网络和Internet设置→更改适配器选项)

Samba服务器搭建 samba服务器搭建网络拓扑_重启_03

 若要更改地址,在打开Vmware时右键“以管理员身份运行”

第二步:

方法一:

  ①在终端里输入setup,选择网络配置(用方向键选择)

Samba服务器搭建 samba服务器搭建网络拓扑_重启_04

  ②选择设备配置

 

Samba服务器搭建 samba服务器搭建网络拓扑_重启_05

  ③选第一个

 

Samba服务器搭建 samba服务器搭建网络拓扑_IP_06

  ④在这就可以输入所需要的IP地址

注意:DHCP标“*”代表启用,这里要关闭(按空格),配置才生效

 

Samba服务器搭建 samba服务器搭建网络拓扑_重启_07

  ⑤保存并退出

  ⑥重启网络服务(最好是有“弹出界面eth0”这条)

   

Samba服务器搭建 samba服务器搭建网络拓扑_Samba服务器搭建_08

 

 再查看地址就有了

方法二:编辑vim /etc/sysconfig/network-scripts/ifcfg-eth0文件

1 DEVICE=eth0      #网卡名称
 2 TYPE=Ethernet     #网络类型=以太网
 3 UUID=...                 #唯一标识符
 4 ONBOOT=yes          #是否随开机启动网卡(最好yes)
 5 NM_CONTROLLED=yes    #是否受network程序管理
 6 BOOTPROTO=none      #获取IP地址方式(dhcp、static)
 7 HWADDR=...         #硬件地址
 8 IPADDR=...          #IP地址
 9 PREFIX=...         #网络掩码
10 GATEWAY=...       #网关
11 DNS1=...        #域名解析器
12 DEFROUTE=yes         #是否为默认路由
13 IPV4_FAILURE_FATAL=yes        #如果IPv4配置失败禁用设备
14 IPV6INIT=no         #是否执行IPv6

第三步:物理机与虚拟机互ping(关闭防火墙)

虚拟机内关闭防火墙:

 ①setup

 ②.1防火墙

关闭防火墙命令:systemctl stop firewalld.service

开启防火墙:systemctl start firewalld.service

关闭开机自启动:systemctl disable firewalld.service

开启开机启动:systemctl enable firewalld.service

②.2selinux(getenfoce查看状态)

临时关闭:setenforce 0

永久关闭:vim /etc/sysconfig/selinux

selinux=enforcing 改为 selinux=disabled

需要reboot重启

网络方面的配置应该就做完了

2、挂载:

   1)先创建挂载目录

mkdir /mnt/smb

   2)挂载

mount /dev/cdrom /mnt/smb

Samba服务器搭建 samba服务器搭建网络拓扑_IP_09

 

 挂载成功

   3)软件包在Package中,查看它

ls /mnt/smb/Packages

三、搭建过程

 1、检查是否安装Samba服务器

rpm -qa | grep samba

Samba服务器搭建 samba服务器搭建网络拓扑_重启_10

 软件包已安装完成

Samba软件包组成

Samba服务器搭建 samba服务器搭建网络拓扑_Samba服务器搭建_11

 2、安装Samba软件包

方法一:

rpm -ivh /mnt/smb/Packages/samba-3.6.23-41.el6.x86_64.rpm

Samba服务器搭建 samba服务器搭建网络拓扑_IP_12

 

 rpm需要完整安装包名,可通过tab键补齐

方法二:

yum install samba

不需要完整安装包名

完整安装软件依赖关系

3、创建测试目录

mkdir /share
chmod 777 /share  #修改权限

4、创建用户

useradd zhang3
smbpasswd -a zhang3

5、编辑Samba配置文件

gedit /etc/samba/smb.conf
[共享名]
        comment = 共享说明
        path = /share(共享文件的路径)
        browseable = yes(同意在网上邻居里可见)
        writable = yes(允许写入共享目录)
        valid users = zhang3(允许访问的samba用户名)

Samba服务器搭建 samba服务器搭建网络拓扑_重启_13

 

 

Samba服务器搭建 samba服务器搭建网络拓扑_IP_14

 

 6、测试配置文件是否正常Z

testparm

7、重启Samba服务

service smb strart

Samba服务器搭建 samba服务器搭建网络拓扑_IP_15

 

 四、测试

1、在cmd里输入\\*虚拟机地址*

2、输入用户名密码就可以了

 

如果出现

Samba服务器搭建 samba服务器搭建网络拓扑_重启_16

 

 

1、打开此电脑,点击【卸载或更改程序】按钮:

 

2、打开后在右侧点击【程序和功能】:

 

3、然后在卸载程序的左方点击“启用或关闭Windows功能”,勾选“SMB1.0/CIFS文件共享支持”即可。(需要重启才能生效),如下图: