Linux的匿名访问Samba

一:使用到的指令

1:检查是否安装samba了服务
rpm  -qa |grep samba
2:安装samba服务
mkdir  /iso  建立子目录
mount   /dev/cdrom    /iso  挂载光盘
vim   /etc/yum.repos.d/dvd.repo  配置yum源

[dvd]
name=dvd
baseurl=file:///iso
gpgcheck=0
enabled=1


yum info samba   査看Samba安装文件
yum clean all         清除缓存
yum  install samba-client -y   安装客户端
yum install  cifs-utils  -y
//设置状态
setenforce  0
//匿名方式进行访问
smbclient   -L  192.168.1.99  
//访问的具体路径
smbclient   //192.168.1.99/public    
ls  进行查看

二:详细步骤

1:使客户端能够ping通服务端

①:设置客服端和服务端IP
点击关机符号>点击有限设置
在这里插入图片描述
点击设置符号进行设置,设置参数如下所示
在这里插入图片描述
Samba服务端
在这里插入图片描述
设置完后点击打开按钮重启一下
在这里插入图片描述

Samba客户端
在这里插入图片描述
设置完后点击打卡按钮重启一下
在这里插入图片描述
②:设置客服端和服务端的网络适配器
【注:客服端和服务端都要设置】
虚拟机>点击设置
在这里插入图片描述
网络适配器>选择VMnet1(仅主机模式)
在这里插入图片描述
③:在客服端中进行ping服务端
【注:按Ctrl+z 停止】

ping 192.168.1.99

在这里插入图片描述

2:客服端和服务端Samba让防火墙放行

[注:客服端和服务端都要关闭]
①:使用图形界面方式进行关闭
在这里插入图片描述
输入管理员密码
在这里插入图片描述
在这里插入图片描述
②:使用指令方式

firewall-cmd  --permanent  --add-service=samba

在这里插入图片描述

刷新一下

firewall-cmd --reload

在这里插入图片描述

3:服务端安装Samba服务

安装教程,点击跳转

4:客服端安装Samba服务

前面的步骤基本上和服务端一样指令如下

1:检查是否安装samba了服务
rpm  -qa |grep samba
2:安装samba服务
mkdir  /iso  建立子目录
mount   /dev/cdrom    /iso  挂载光盘
vim   /etc/yum.repos.d/dvd.repo  配置yum源

[dvd]
name=dvd
baseurl=file:///iso
gpgcheck=0
enabled=1


yum info samba   査看Samba安装文件
yum clean all         清除缓存

注意这里是不一样的,安装客服端!

//安装客服端
yum  install samba-client -y    
yum install  cifs-utils  -y

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5:服务端创建共享文件

使用到的Linux指令

//创建共享文件夹
mkdir  /share    
cd   /share
//创建文件
 echo  my name is xxx >file.txt
//查看文件
cat  file.txt

在这里插入图片描述

6:服务端设置共享文件的属性

①:进入到smb.conf中

vim  /etc/samba/smb.conf

在这里插入图片描述

②:添加 map to guest=bad user属性
在passdb backend…下面行按Tab键就可以跳到对应列的标头部分
【注:插入模式:insert】

//无需输入密码
 map to guest=bad  user

在这里插入图片描述

③:添加[public]共享文件属性

//只读属性共享
[public]
        comment=public
        path=/share
        browseable=yes
        read=yes
        public=yes

在这里插入图片描述
④:保存并退出
在底行模式进行保存并退出
【注:按Esc键,进入底行模式】

:wq!

在这里插入图片描述

⑤:重启samba服务

//重启samba服务
systemctl restart  smb

⑥:设置enforce为0

//设置一下
setenforce  0

//查看状态
getenforce

设置前
在这里插入图片描述
进行设置
在这里插入图片描述
设置后
在这里插入图片描述

7:服务端进行访问

①:匿名方式进行访问(匿名方式无需输入密码,回车即可)
【注:但是现在还没有进入到服务端进行访问】

//192.168.1.99 这个是服务端ip
smbclient   -L  192.168.1.99 

在这里插入图片描述
②:访问服务端共享资源(匿名方式无需输入密码,回车即可)
【注:此时就进入到了服务端中】

smbclient   //192.168.1.99/public 

在这里插入图片描述

既然进来了,那么输入ls指令进行查看(此时我们可以看见我们创建的共享文件file.txt)

ls

在这里插入图片描述

发布了63 篇原创文章 · 获赞 23 · 访问量 6661

猜你喜欢

转载自blog.csdn.net/weixin_42753193/article/details/105490947