(虚拟机中RHEL-7.2 Server.x86_64版本的Linux操作系统)
操作均在root模式下进行[admin@localhost 桌面]$ su 密码: [root@localhost 桌面]#
1.检查是否安装了Samba服务器
输入命令:
#rpm -qa|grep samba samba-common-tools-4.2.3-10.el7.x86_64.rpm samba-libs-4.2.3-10.el7.x86_64.rpm samba-client-libs-4.2.3-10.el7.x86_64.rpm samba-common-4.2.3-10.el7.noarch.rpm samba-4.2.3-10.el7.x86_64.rpm samba 网络服务器主软件包 samba-common-libs-4.2.3-10.el7.x86_64.rpm
若以上6行字体为红色,则为安装。
2.安装Samba软件包(此处只介绍通过光盘安装) 第一步:挂载
[root@localhost 桌面]# cd /mnt **进入mnt目录下** [root@localhost mnt]# ls [root@localhost mnt]# mkdir cdrom **创建挂载点,在mnt目录下创建cdrom目录** **rmdir cdrom是删除目录** [root@localhost mnt]# ls cdrom [root@localhost mnt]# mount /dev/cdrom /mnt/cdrom **mnt是临时挂载点** mount: /dev/sr0 写保护,将以只读方式挂载 [root@localhost mnt]# cd cdrom [root@localhost cdrom]# ls addons images Packages RPM-GPG-KEY-redhat-release EFI isolinux release-notes TRANS.TBL EULA LiveOS repodata GPL media.repo RPM-GPG-KEY-redhat-beta [root@localhost cdrom]# cd Packages [root@localhost Packages]# ls **将ls出来的所有samba软件包名称复制粘贴到window下以备待会使用**
第二步:安装Samba软件包
i:安装软件包
v:显示详细安装信息
h:安装进度
[root@localhost Packages]# rpm -ivh samba-common-tools-4.2.3-10.el7.x86_64.rpm 警告:samba-common-tools-4.2.3-10.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY 准备中... ################################# [100%] 软件包 samba-common-tools-0:4.2.3-10.el7.x86_64 已经安装 [root@localhost Packages]# rpm -ivh samba-libs-4.2.3-10.el7.x86_64.rpm 警告:samba-libs-4.2.3-10.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY 准备中... ################################# [100%] 软件包 samba-libs-0:4.2.3-10.el7.x86_64 已经安装 [root@localhost Packages]# rpm -ivh samba-client-libs-4.2.3-10.el7.x86_64.rpm 警告:samba-client-libs-4.2.3-10.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY 准备中... ################################# [100%] 软件包 samba-client-libs-0:4.2.3-10.el7.x86_64 已经安装 [root@localhost Packages]# rpm -ivh samba-common-4.2.3-10.el7.noarch.rpm 警告:samba-common-4.2.3-10.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY 准备中... ################################# [100%] 软件包 samba-common-0:4.2.3-10.el7.noarch 已经安装 [root@localhost Packages]# rpm -ivh samba-4.2.3-10.el7.x86_64.rpm **samba网络服务器主软件包** 警告:samba-4.2.3-10.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY 准备中... ################################# [100%] 软件包 samba-0:4.2.3-10.el7.x86_64 已经安装 [root@localhost Packages]# rpm -ivh samba-common-libs-4.2.3-10.el7.x86_64.rpm 警告:samba-common-libs-4.2.3-10.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY 准备中... ################################# [100%] 软件包 samba-common-libs-0:4.2.3-10.el7.x86_64 已经安装 重启Samba服务 [root@localhost Packages]# systemctl restart smb
第三步:配置Samba服务
初始进入vi编辑器是命令模式,i切换到输入模式
Shift+:进入底行命令模式 wq表示保存并退出 set nu表示显示行号 set unnu表示隐藏行号
[root@localhost Packages]# cd /home [root@localhost home]# mkdir shape **创建要共享的文件** [root@localhost home]# cd /etc/samba [root@localhost samba]# ls lmhosts smb.conf [root@localhost samba]# vi smb.conf **进入vi编辑器**
在最后添加:
[public]
comment=Public Stuff
Path=/home/samba
public=yes
writable=yes
printable=no
write list=+staff
[public]
comment=Public Stuff
path=/home/shape 分享的文件夹路径
public=yes
writable=yes
guest ok=yes
在123行后添加:
map to guest=Bad User 匿名访问
关闭防火墙 [root@localhost samba]# systemctl stop firewalld 重启Samba服务 [root@localhost samba]# systemctl restart smb [root@localhost samba]# cd /home/shape [root@localhost shape]# ls [root@localhost shape]# vi test.txt **创建test.txt文件并在其中输入内容,保存退出vi编译器** [root@localhost shape]# cat test.txt **查看txt文件中的内容** hello word!
Window下win+R输入cmd
ipconfig查看主机IP地址
Linux系统下添加新的配置:
进入有线设置-》选择添加配置
Ipv4 地址修改为手动
将IP地址设置为与主机IP地址在同一个网段,网络掩码和网关不变
Window下尝试是否能ping通
若无法ping通,将虚拟机的网络适配器设置为桥接模式再尝试
在主机文件资源管理器中输入+虚拟机的IP地址
v4 地址修改为手动
将IP地址设置为与主机IP地址在同一个网段,网络掩码和网关不变
Window下尝试是否能ping通
若无法ping通,将虚拟机的网络适配器设置为桥接模式再尝试
[外链图片转存中…(img-GbLu3ESZ-1637045243545)]
在主机文件资源管理器中输入+虚拟机的IP地址



