当前位置: 首页 > news >正文

Samba服务器

目录

实验要求

思路总结

实验步骤

服务端 (ip 192.168.48.128)

客户端( ip 192.168.48.130)

 window访问samba服务器

实验要求

它允许Linux操作系统与Windows操作系统之间共享文件、打印机和其他资源。

思路总结

samba服务器,分为客服端和服务器,都下载相应服务后,在服务端中编辑配置文件,创建共享目录,添加真实用户即可;客户端分查看和访问,查看的话两条命令都行,访问则需要挂载才行;能否上传取决服务器分配的权限;window下也可以访问samba共享文件夹.

实验步骤

服务端 (ip 192.168.48.128)

安装Samba,启动并使Samba服务开机自启

yum install samba samba-client samba-common    
systemctl enable --now smb.service            
systemctl enable --now nmb.service            
#nmbd服务程序提供了NetBIOS主机名称的解析,
#为Windows网络中域或者工作组内的主机进行主机名称的解析

配置Samba共享(建议备份)

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak        #备份文件

编辑配置文件 vim /etc/samba/smb.conf,添加一个新的共享部分

   [shared]                         #配置文件中写入path = /srv/samba/sharedwritable = yesguest ok = yesguest only = yescreate mode = 0755directory mode = 0755

创建共享目录并设置权限

mkdir -p /srv/samba/shared                        #创建共享文件

vim       /srv/samba/shared/qq.txt                #在共享文件夹中创建共享内容
chmod -R 0755 /srv/samba/shared             #修改权限

重启Samba服务以应用配置更改

systemctl restart smb.service                #重启服务
systemctl restart nmb.service

设置防火墙允许Samba通信

systemctl         stop        firewalld              #停止防火墙

 在服务器端为用户设置samba的密码

smbpasswd -a stoki        #samba是需要真实用户去访问

查看是否有用户登录

smbstatus                #查看smb登录状况

 

检验服务是否开启(如图已开启)

客户端(ip 192.168.48.130)

客户端查看共享目录(只能查看无法下载)

smbclient       -L //192.168.48.128       -U stoki  #查看共享目录

smbclient       //192.168.48.128/stoki         -U stoki     #交互式访问

 

 挂载式的访问--->/mnt/m3

(注意)我想把samba挂载到/mnt/m3发现权限不够,可能是挂载了别的东西,要取消

 挂载你需要的内容,可以挂载共享文件

在服务器上创建共享文件有写权限后,客户端可以创建和写入文件

 

也可以挂载samba创建的用户家目录 ,,需要在服务端写入配置,但不建议这么做

关于拒绝查看家目录,只需要把服务端配置文件中[home]下的内容注释掉就行

服务端如下

客户端结果

 window访问samba服务器

先要打开网络共享

输入服务器的ip地址 

弹出用户登录后就可以访问了,也可以创建文件(创建需要第三组权限)

http://www.dtcms.com/a/281872.html

相关文章:

  • Git版本控制完全指南:从入门到精通
  • 网络编程/Java面试/TCPUDP区别
  • 基于spring boot养老院老人健康监护平台设计与实现
  • SFT:大型语言模型专业化定制的核心技术体系——原理、创新与应用全景
  • docker run elasticsearch 报错
  • JAVA面试宝典 -《分布式ID生成器:Snowflake优化变种》
  • 详解SPFA算法-单源最短路径求解
  • C++ - 仿 RabbitMQ 实现消息队列--sqlite与gtest快速上手
  • 基于springboot+vue的酒店管理系统设计与实现
  • 一叶障目不见森林
  • 身份证号码姓名认证解决方案-身份证三要素API接口
  • Apache IoTDB(1):时序数据库介绍与单机版安装部署指南
  • 更灵活方便的初始化、清除方法——fixture【pytest】
  • QT跨平台应用程序开发框架(9)—— 容器类控件
  • 城市守护者的蓝色印记
  • Qt小组件 - 5 图片懒加载样例
  • 【MAC】nacos 2.5.1容器docker安装
  • Python面向对象编程(OOP)详解:通俗易懂的全面指南
  • 高性能架构模式——高性能缓存架构
  • python的慈善捐赠平台管理信息系统
  • 【前端】在Vue3中绘制多系列柱状图与曲线图
  • rocky8 --Elasticsearch+Logstash+Filebeat+Kibana部署【7.1.1版本】
  • 阿奇霉素:长效广谱抗菌背后的药理特性与研发历程
  • 利用Java自定义格式,循环导出数据、图片到excel
  • excel分组展示业绩及增长率
  • 解锁高效Excel技能:摆脱鼠标,快速编辑单元格
  • java操作Excel两种方式EasyExcel 和POI
  • DHTMLX Suite 9.2 重磅发布:支持历史记录、类Excel交互、剪贴板、拖放增强等多项升级
  • HTML进阶
  • Spring Boot 整合 Nacos 实战教程:服务注册发现与配置中心详解