写在前面
Linux版本——rhel6
新手小白刚上路 实验基于上课老师讲的来
有任何问题欢迎指出!
实验中有步骤需要重启,可以先到最后实施了再做实验
一、Samba简介
1、为什么用Samba:为能在Linux与Windows之间实现互相通信
2、Samba应用场景:
1)文件和打印机共享(主要功能);
2)身份验证和权限设置;
3)名称解析;
4)浏览服务;
3、Samba工作流程:
1)协议协商;
2)建立连接;
3)访问共享资源;
4)断开连接;
二、准备工作
1、主机与虚拟机之间互通
1)虚拟机网络模式:桥接模式
- 更改模式后,没有获取地址怎么办?
第一步:
①在编辑里打开虚拟网络编辑器
②点击更改设置
③选择你当前所连网络的网卡(网络和Internet设置→更改适配器选项)
若要更改地址,在打开Vmware时右键“以管理员身份运行”
第二步:
方法一:
①在终端里输入setup,选择网络配置(用方向键选择)
②选择设备配置
③选第一个
④在这就可以输入所需要的IP地址
注意:DHCP标“*”代表启用,这里要关闭(按空格),配置才生效
⑤保存并退出
⑥重启网络服务(最好是有“弹出界面eth0”这条)
再查看地址就有了
方法二:编辑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
挂载成功
3)软件包在Package中,查看它
ls /mnt/smb/Packages
三、搭建过程
1、检查是否安装Samba服务器
rpm -qa | grep samba
软件包已安装完成
Samba软件包组成
2、安装Samba软件包
方法一:
rpm -ivh /mnt/smb/Packages/samba-3.6.23-41.el6.x86_64.rpm
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用户名)
6、测试配置文件是否正常Z
testparm
7、重启Samba服务
service smb strart
四、测试
1、在cmd里输入\\*虚拟机地址*
2、输入用户名密码就可以了
如果出现
1、打开此电脑,点击【卸载或更改程序】按钮:
2、打开后在右侧点击【程序和功能】:
3、然后在卸载程序的左方点击“启用或关闭Windows功能”,勾选“SMB1.0/CIFS文件共享支持”即可。(需要重启才能生效),如下图: