使用samba实现linux和windows文件共享

SAMBA系统搭建实现Linux与Windows,Linux与Linux系统文件共享 搭建samba系统,实现linux与windows系统之间文件共享 阅读详情

使用samba实现linux和windows文件共享

Samba概述

Samba适用于在windows和linux之间进行文件共享,互相通信,我们可以将其搭建成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印。
【nfs只能用于linux和linux之间的文件共享】

Samba应用环境

文件和打印机共享:是Samba的主要功能,SMB进程实现资源共享,将文件和打印机发布到网络之中,以供用户可以访问。
身份验证和权限设置:smbd服务支持user mode和domain mode等身份验证和权限设置模式,通过加密方式可以保护共享的文件和打印机。
名称解析:Samba通过nmbd服务可以搭建NBNS(NetBIOS Name Service)服务器,提供名称解析,将计算机的NetBIOS名解析为IP地址。
浏览服务:局域网中,Samba服务器可以成为本地主浏览服务器(LMB),保存可用资源列表,当使用客户端访问Windows网上邻居时,会提供浏览列表,显示共享目录,打印机等资源。

NETBIOS协议:
NetBIOS是Network Basic Input/Output System的简称,网络基本输入输出系统协议。一般指用于局域网通信的一套API,是由IBM公司开发。主要作用就是通过NETBIOS协议获得计算机名称,然后把计算机名解析为对应的IP地址。(可以理解为Samba服务的前身)

使用

安装:yum install samba samba-client
启动:systemctl start smb.service
查看端口:netstat -antpu| grep smb [445.139]
设置开机启动:chkconfig --level 3 smb on

linux使用:
smbclient -L sambaIP

windows使用:
win+R,输入共享的linux服务器ip

修改配置文件

修改配置文件:

  1. smb.conf,指定共享目录,为共享目录设置权限
  2. 在smb.conf文件中指定日志文件名称和存放路径
  3. 设置共享目录的本地系统权限及samba共享权限
  4. 重启服务
yum install samba samba-client
cp  /etc/samba/smb.conf /etc/samba/smb.conf.bak
vi  /etc/samba/smb.conf//在这里进行配置
mkdir -p /samba/file//共享文件
sudo chmod  -R 0755 /samba/file
sudo groupadd sambashare
sudo useradd -M -d /samba/file -s /usr/sbin/nologin -G sambashare hh
sudo chown hh:sambashare /samba/file
sudo smbpasswd -a hh
sudo smbpasswd -e hh
systemctl restart smb.service
systemctl restart nmb.service

verify: smbclient //localhost/file -U hh

sudo chcon -t samba_share_t /samba/hh
systemctl stop firewalld
chmod -R 777 wfsc-cluster-45

note

做成服务,随机启动,关掉防火墙,
在/etc/hosts中配置本机的id,如果在这里不配置的话,linux会找不到本机,无法共享;
修改smb.conf中的workgroup=WORKGROUP//如果使用的是工作组,就这样配置

Linux技术学习分享- 使用 Samba 或 NFS 实现文件共享【3.6】 例如,如果想要把/nfsfile 目录共享给 192.168.10.0/24 网段内的所有主机,让这些主机都拥有读写权限,在将数据写入到 NFS 服务器的硬盘中后才会结束操作,最大限度保证数据不丢失,以及把来访客户端 root 管理员映射为本地的匿名用户等,则可以按照下面命令中的格式,将表 12-7 中的参数写到 NFS 服务程序的配置文件中。使用 mount 命令并结合-t 参数,指定要挂载的文件系统的类型,并在命令后面写上服务器的 IP 地址、服务器上的共享目录以及要挂载到本地系统(即客户端)的目录。 阅读详情

相关推荐

linux 和windows文件共享

linux 和windows文件共享 前置环境 win7的 ip:10.10..11 linux为 centos6.5/64bit ip:10.10..184,共享前提是可以ping通,相互通信。 一Window文件共享给Linux 1.1windows下创建共享文件夹 创建共享文件夹share, 路径为:\SOCKET-PC\share (仅作示例,看个人需求) 点击高级共享权限,设置共享权限 这里组或用户名设置为everyone,权限全部勾选(看需求)。 1.2回到linux 安装cifs-uti

qq_24369339的博客 1538

用Samba实现Linux与Windows共享打印机

互联网的通用语言TCP/IP是基于UNIX系统开发的。因此Linux具有与生俱来的优势,可以在任何TCP/IP网络中使用。但有时候你还需要与其它一些计算机打交道,它们的操作系统带有非TCP/IP的遗留网络组件。一个例子就是如何把连接到Linux系统上的打印机向Windows用户共享。  这种共享是有实用价值的:让家里或工作场所的所有计算机共享一台打印机,而不用考虑这些计算机使用什么操作

dingyingguidyg的专栏 8382

SRE校招面试全攻略:从基础理论到实战场景解析

本文为SRE(站点可靠性工程)校招面试提供全面攻略,涵盖计算机基础、运维核心技能、场景设计与系统架构等关键模块。文章结合真实面试真题,解析了从Linux原理、网络协议到容器化、监控告警等实战考点,并分享了高可用设计、故障排查等工程思维,旨在帮助应届生夯实基础、理清思路,从容应对SRE校招挑战。

bush的博客 643

打印机SMB链接、共享文件夹

打印机SMB链接、共享文件夹

qq_41777608的博客 2075

R语言实战:GEO单细胞数据下载与自动化整理全流程(附代码)

本文详细介绍了使用R语言从GEO数据库下载scRNA-seq数据并实现自动化整理的完整流程。通过GEOquery和Seurat等工具包,读者可以高效获取单细胞RNA测序数据,完成从原始数据下载到预处理的全过程,最终生成可直接用于分析的Seurat对象。文章包含完整代码示例,特别适合生物信息学研究者处理单细胞数据。

weixin_29061821的博客 427

保姆级教程:用Python spatialdata框架搞定10x Xenium空间转录组数据(从下机到高级分析)

本教程详细介绍了如何使用Python spatialdata框架处理10x Xenium空间转录组数据,从数据获取到高级分析的全流程。涵盖环境配置、数据读取、质量控制、降维聚类、细胞注释及空间共定位分析等关键步骤,特别适合生物信息学研究者快速掌握Xenium数据分析技术。

weixin_30300225的博客 480

samba文件共享,windows与linux共享

Samba 是在 Linux 和 UNIX 系统上实现 SMB 协议的一个免费软件,由服务器及客户端程序构成。NFS 与 samba 一样,也是在网络中实现文件共享的一种实现,但不幸的是,其不支持 windows 平台,samba 是能够在任何支持 SMB 协议的主机之间共享文件的一种实现,当然也包括 windows。SMB 是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

sheng199463的博客 8050

第三篇:学习InternVL2.0(探讨代码之训练模块版)

InternVL2的训练模块

qq_69051120的博客 1244

linux局域网连接网络打印机驱动程序,Linux下通过Samba添加Windows共享打印机

基本状况:本局域网内有一台接在windows系统的机器上的hplaserJet 1000打印机,现欲在Fedora 8上使用这台打印机。基本过程:1、保证samba server 是处于工作状态,这里不详述。2、下载PPD和驱动,网址:http://foo2zjs.rkkda.com/foo2zjs.tar.gz3、 入foo2zjs文件夹,输入下列命令:# cd foo2zjs# make# m...

weixin_32285045的博客 902

微型纵向加密在新能源场站中的实战部署与运维避坑指南

本文详细解析了微型纵向加密在新能源场站中的实战部署与运维技巧。通过国密算法SM4实现数据加密,确保新能源场站通信安全,同时提供非侵入式部署方案和运维避坑指南,帮助提升网络稳定性和运维效率。

weixin_30505225的博客 595

SAP Business Technology Platform 支持的技术栈

SAP Business Technology Platform(简称 BTP)是 SAP 提供的一个综合技术平台,旨在帮助企业实现业务转型和创新。BTP 融合了数据库管理、应用开发、集成、分析和智能技术,为企业提供从基础架构到端到端应用的全面服务。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1567

使用Samba在Linux和Windows之间实现文件共享

在Linux和Windows之间使用Samba实现文件共享,能让你轻松地在不同操作系统之间共享文件和资源,并且搭建十分的简单,非常的便捷。

yy2144d的博客 638

置顶必读(2) |《滚雪球学数学建模》专栏目录 & 历年国赛/美赛真题库 & 真题解析(持续更新中)

本专栏《滚雪球学数学建模》采用“从零开始、逐步滚雪球”的学习路径,把数学建模的基础理论、方法工具与大量实战真题(尤其是国赛题,涵盖2025-1992所有真题)有机融合,形成一套系统化训练路线。非常适合零基础入门、希望提升模型与工程化能力的本科/研究生,以及备战全国大学生数学建模竞赛(国赛/省赛)的同学。加油,我们一起把建模能力打造成可迁移的核心竞争力!

**My Coding Family** 26万+

使用Samba实现文件共享:Windows和Linux之间

1、概述:   1987 年,微软公司和英特尔公司共同制定了 SMB(Server Messages Block,服务器消息 块)协议,旨在解决局域网内的文件或打印机等资源的共享问题,这也使得在多个主机之间 共享文件变得越来越简单。到了 1991 年,当时还在读大学的 Tridgwell 为了解决 Linux 系统 与 Windows 系统之间的文件共享问题,基于 SMB 协议开发出了 SMBS...

weixin_30764883的博客 740

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【转载】使用samba实现linux和windows文件共享

samba的功能都是通过一个CIFS(Common Internet File System)协议套件来管理的,这个名字是由微软引入的。Samba是一个开源的CIFS实现,官网地址为。文件、打印服务:由SMB守护进程smbd提供验证和授权:“共享模式”和“用户模式”域解析:模拟Windows NT域系统,主要包括广播和点对点两种形式,还有一种是使用NBNS (NetBIOSNameService)服务器,微软称为WINS服务(WindowsInternetNameService)

weixin_57528751的博客 350

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

linux下如何使用samba,教你如何利用samba实现windows和linux文件共享

小编环境中有几台Linux服务器,下载文件进行上传时,通常使用ssh。 但是,下载文件的速度很慢,您每次都需要登录ssh。您是否在考虑是否可以舒适,快速地使用Windows? Samba是在Linux和UNIX系统上实现SMB协议的免费软件。安装sudo apt-get install sambakali下已经默认安装,直接使用即可。修改samba的配置文件sudo vi/etc/samba/sm...

weixin_42393526的博客 195

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

linux配置samba 服务,samba文件共享服务配置详解

类Unix主机之间可以使用NFS服务实现文件共享,实现起来也很方便。在Windows主机之间使用Windows文件共享同样可以实现包括网络文件在内的系统资源的共享。如果想在linux和Windows主机之间进行文件的共享,使用samba服务器是比较理想的解决方案。linux主机与Windows主机之间进行文件共享的方式在构建linux主机和Windows主机的混合应用系统中,linux主机用过使用...

weixin_42365334的博客 925

Linux——SAMBA文件共享

SMB(Server Message Block)协议实现文件共享

Toffee Code 1万+

在Linux系统中Samba服务 实现文件共享

在Linux系统中Samba服务 实现文件共享 在Windows环境下,主机之间进行文件打印和共享是通过微软自己公司的SMB/CIFS网络协议实现的。 Samba是著名的开源项目,samba实现了跨平台文件共享 Samba软件包的构成: ① 服务端软件:samba ② 客服端软件:samba-client Samba服务的程序组件 Smbd:为客户机提供服务器中资源共享的访问 Nmbd:提供主机名称解析 首先安装samba服务:yum install -y samba (也可以使用rpm安装) Smb.

qq_48059971的博客 533

windows与linux文件共享-samba服务跨平台文件共享

大家都知道NFS可以实现文件共享,它在linux与linux之间文件传输非常方便,但是如果用NFS在linux与windows之间传递就会有很多权限方面的障碍。而samba服务就解决了这个问题,它可以实现windows-windows传递,window-linux传递。并且windows本身就自带有samba服务,不需要安装额外的软件包,非常方便。相信很多人都用过windows的网络文件共享,没错,它就是samba文件共享。

m0_50726781的博客 2480

linux下Samba实现文件共享详解

ftp:修改完本地文件上传到远程主机上实现文件的共享 NFS(network file system):将远程linux主机数据挂载到本地目录的一种服务,不能实现linux和windows之间的共享服务 Samba:和NFS相比,主要是实现了linux和windows之间的文件共享 1:安装Samba服务 [root@localhost ~]# yum install samba ---...

傲娇的博客 1605

Ubuntu小技巧9--使用Samba服务实现Windows和Linux文件访问

Ubuntu小技巧8—— Ubuntu小技巧9--使用Samba服务实现Windows和Linux文件访问        很多时候做开发的时候需要在Linux上编译运行,但是又想用Windows的优秀工具,不停的将文件拷贝到Windows和Linux是极其浪费时间的,此时就需要将Linux的文件直接挂载到Windows上面,使用Windows上面的优秀工具阅读和编写代码,在Linux上面编译运行就...

脚步不能达到的地方,眼光可以达到;眼光不能达到的地方,精神可以飞到 1732

linux——使用Samba或NFS实现文件共享。

12.1 SAMBA文件共享服务 FTP文件传输服务确实可以让主机之间的文件传输变得简单方便,但是FTP协议的本质是传输文件,而非共享文件,因此要想通过客户端直接在服务器上修改文件内容还是一件比较麻烦的事情。 Samba服务程序中的参数以及作用: [root@linuxprobe ~]# mv /etc/samba/smb.conf/etc/samba/smb.conf.bak [r...

差一分先生的博客 545
上一篇: 能够快速使用的Gorm框架使用笔记
下一篇: springmvc中的文件下载
code_feien
博客等级 码龄7年 71粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值