当前位置:网站首页 > 微服务架构 > 正文

samba共享服务(samba共享服务怎么搭建)



Samba服务器是一种开源的文件共享服务,它提供了一种方法,使不同操作系统之间可以共享文件和打印机

  • 主机名:appsrv
  • IP地址:192.168.239.129(以自己的系统中的查询出来的为准)
    IP地址根据当前系统中用ifconfig查询出来的地址为准:
    例如:当前系统IP地址为 192.168.239.129
    服务器的IP地址改为:192.168.239.100
    前面3个部分要一致,最后一个部分为 100
  • 共享目录:/data/share 共享名:docs
    • 仅仅允许 192.168.239.110的主机访问目录
    • 仅允许用户 zsuser 上传文件,其他用户只有读的权限
  • 共享目录:/data/public 共享名:pubdoc
    • 允许匿名访问,所有用户都能上传文件
  • 主机名:smbcli
  • IP地址:192.168.239.110
    IP地址前面3个部分和当前系统中查询出来的IP地址要一致。
    最后一个部分为 110
  • IP地址:192.168.239.120
    IP地址前面3个部分不改动,最后一个部分为120

输入命令 yum install samba -y 自动安装samba

 

在这里插入图片描述
查看是否安装成功

 

在这里插入图片描述

查看当前系统的IP地址

 

在这里插入图片描述

进入网卡所在的目录

 

查看目录中的内容

 

在这里插入图片描述

编辑网卡配置文件输入命令 vim vim ifcfg-ens33

 

在这里插入图片描述
如果没找到vim 命令,就安装 yum install vim 安装完成后,输入vim ifcfg-ens33命令编辑 网卡文件

 

修改BOOTPROTO=none 添加IP地址和网关

 

在这里插入图片描述

按下Esc 输入:wq回车 保存退出

重启网络服务,这时候,如果使用的是 xshell,xshell会断掉,需要用新设置的IP地址重新连接

 

重新连接上后,查看网络状态 systemctl status network

 

在这里插入图片描述

输入命令 hostnamectl set-hostname appsrv 设置主机名称为:appsrv

 

输入exit命令退出,然后重新用xshell连接。看主机名是否被改了
在这里插入图片描述

创建两个新用户
zsuser : 【共享目录:/data/share 共享名:docs】 上传文件和读取
ss : 【共享目录:/data/share 共享名:docs】 只读

  • 新建zsuser用户,并设置密码root
    输入命令 useradd zsuser 创建用户
    passwd zsuser 修改密码
 

在这里插入图片描述- 同上,创建用户ss ,并设置密码root

 

同上,将ss用户设置为 Samba用户,设置密码:smbss

输入命令 mkdir -p /data/share /data/public 一次性 创建两个目录 data/share 和 /data/public

 

输入 ll /data 命令查看data中两个目录的所有者,因为当前登录用户是root,所以两个目录的所有者都是 root

 

在这里插入图片描述
输入命令chown zsuser:zsuser /data/share 修改 /data/share 的所有者为 zsuser

 

再次输入命令 ll /data 查看,share目录 的所有者已经变成zsuser了
在这里插入图片描述

 

用 ll /data 查看目录情况

在这里插入图片描述

编辑 /etc/samba/smb.conf 文件,添加共享域并设置参数

 

添加共享目录名称,权限等信息
在这里插入图片描述

具体含义如下
在这里插入图片描述
完成后按下Esc输入 :wq 回车 保存退出

输入命令 vim /etc/sysconfig/selinux 修改SELINUX=disabled

 

在这里插入图片描述

完成后按下Esc输入 :wq 回车 保存退出

输入命令 reboot 重启系统,会断开xshell,等待启动完成,重新连接

 

输入命令 systemctl restart smb 重启Samba服务器

 

输入命令 systemctl stop firewalld 关闭防火墙

 
 

输入命令 systemctl enable smb 开机启动smb服务

 

到此,Samba服务器配置完成

另启动一个Linux系统

输入命令 ping 192.168.239.100

 

输入命令 hostnamectl set-hostname smblic 设置主机名为smblic

 

用命令 exit 退出。然后重新连接。检查主机名是否已经更改
在这里插入图片描述

输入命令 yum install samba-client –y 自动安装 Sambs客户端

 

将客户端的IP地址修改为:192.168.239.110
实际情况根据自己系统的IP地址来设置,前面3个部分不变,最后一个部分改成100
参考服务器端修改IP地址的方式:
IP地址:192.168.239.110
网关:192.168.239.2

在这里插入图片描述
输入命令 systemctl restart network 重启网络服务 ,然后重新连接xshell

 

输入命令 touch file1 file2 file3 创建3个文件,然后用 ls 查看

 

在这里插入图片描述

输入命令 smbclient //192.168.239.100/docs -U zsuser 使用zsuser用户连接Samba服务器, 输入前面设置的密码: smbzsuser 进入samba客服端命令模式

 

在这里插入图片描述

输入命令 put file1 上传文件1

 

在这里插入图片描述
输入命令 ls 查看文件是否上传成功
在这里插入图片描述
输入命令 quit 退出交换内容

 

输入命令 smbclient //192.168.239.100/docs -U ss 使用ss用户连接Samba服务器, 输入前面设置的密码: smbss 进入samba客服端命令模式

 

在这里插入图片描述
输入命令 put file2 上传文件

 

在这里插入图片描述
提示 NT_STATUS_ACCESS_DENIED (禁止访问状态) ,用户 ss 没有 docs目录的写入权限。
可以用 ls 查看目录下的内容
在这里插入图片描述
【quit】退出交互

输入命令 smbclient //192.168.239.100/pubdoc -U ss 使用ss用户连接Samba服务器, 输入前面设置的密码: smbss 进入samba客服端命令模式

 

在这里插入图片描述
输入命令 put file2 上传文件

 

使用 【ls】 命令查看 ,pubdoc目录对所有用户都有权限。
在这里插入图片描述
输入命令【quit】退出交互模式

输入命令 smbclient //192.168.239.100/pubdoc -U 密码直接回车,上传文件,并查看结果

在【开始】菜单上【右键】选择【运行】

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

在这里插入图片描述

双击【docs】目录,会得到拒绝访问的提示,因为这个共享目录只允许192.168.239.110的主机访问
在这里插入图片描述

双击【pubdoc]目录,可以完全访问,可以新建文件等操作

到此这篇samba共享服务(samba共享服务怎么搭建)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 二级域名解析到另一个服务器怎么解决(二级域名解析到另一个服务器怎么解决的)2024-12-24 08:18:07
  • 个人服务器搭建需要多少钱(自己搭建服务器要钱吗)2024-12-24 08:18:07
  • 手机微信小程序制作(微信微信小程序制作)2024-12-24 08:18:07
  • htt微信下载(下载中心微信下载)2024-12-24 08:18:07
  • 微信hookvip(微信hook模块)2024-12-24 08:18:07
  • 怎么样关闭dhcp(怎么样关闭ipad微信消息同步)2024-12-24 08:18:07
  • 预训练和微调在AIGC模型训练中的作用是什么?(预训练和微调在aigc模型训练中的作用是什么意思)2024-12-24 08:18:07
  • 微信定位无法获取位置信息(微信没办法获取位置)2024-12-24 08:18:07
  • 微信收藏怎么设密码加密保护(微信收藏怎么样加密)2024-12-24 08:18:07
  • 微信hook下载图片(微信下载图片存在哪个文件夹)2024-12-24 08:18:07
  • 全屏图片