smb协议

用JAVA访问共享文件系统

試著忘記壹切 提交于 2020-04-02 23:35:56
用JAVA访问共享文件系统 前言 在Microsoft 网 络 系 统 中,SMB(Server Message Block, 服 务 信 息 块) 协 议 是Windows for Workgroup(WfWg)、Windows 95、Windows NT 和LanManager 用 来 实 现 共 享 局 域 网 上 文 件 和 打 印 机 的 协 议。 对 于 利 用Linux 和Windows NT 构 建 的 局 域 网 来 说,Samba 就 是 为Linux 提 供 的SMB 客 户 程 序/ 服 务 器 程 序 的 软 件 包, 其 功 能 是 实 现Windows 和Linux 互 相 共 享 对 方 的 磁 盘 空 间 和 打 印 机。通用网络文件系统简称CIFS,它事实上是windows平台文件共享的标准协议,它是windows explorer,网络邻居和映射网络驱动器的底层实现协议。JAVA具有天然的平台无关性,使用JAVA可以访问任何类型的服务器或客户机上的共享文件系统,并且编写的软件产品可以运行于任何平台,因此用JAVA访问共享文件系统在企业应用中具有得天独厚的优势。 JAVA中的CIFS实现 Jcifs是CIFS在JAVA中的一个实现,是samba组织本着linux的精神,负责维护开发的一个开源项目

samba

你。 提交于 2020-03-30 13:41:55
samba ●samba 。1. samba简介 。2. samba访问 。3.示例 samba简介 Samba是在L inux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。 在此之前我们已经了解了NFS, NFS与samba- -样,也是在网络中实现文件共享的一种实现,但 不幸的是,其不支持windows平台,而本章要提到的samba是能够在任何支持SMB协议的主机之 间共享文件的一种实现,当然也包括windows。 SMB (Server Messages Block,信息服务块)是-种在局域网上共享文件和打印机的一种通信 协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 SMB协议是C/S型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资 源。 Samba监听端口有: tcp端口相对应的服务是smbd服务,其作用是提供对服务器中文件、打印资源的共享访问。 udp端口相对应的服务是nmbd服务,其作用是提供基于NetBIOS主机名称的解析。 samba进程: . samba用户: // smbpasswd命令: -a Sys_ _User //添加系统用户为samba用户并为其设置密码 -d //禁用用户帐号 -e //启用用户帐号 -x //删除用户帐号 [root@localhost ~]# yum -y

samba

我是研究僧i 提交于 2020-03-26 22:53:20
1、samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。 SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。 samba监听端口 TCP——139、445,tcp端口相对应的服务是smbd服务,其作用是提供服务器中文件、打印资源的共享访问; UDP——137、138,udp端口相对应的服务是nmbd服务,起作用是提供基于NetBOIS主机名称的解析。 samba进程: 进程 对应 nmbd 对应netbios smbd 对应cifs协议 winbindd + ldap 对应Windows AD 活动目录 samba用户: 帐号 密码 都是系统用户/etc/passwd Samba服务自有密码文件通过smbpasswd -a USERNAME命令设置 帐号 密码 都是系统用户/etc/passwd Samba服务自有密码文件通过smbpasswd -a USERNAME命令设置 1 . smbpasswd : -L 本地模式(必须是第一选项) -h 打印此用法消息 -s 使用stdin进行密码提示 -c

Centos 7的Samba服务的搭建

风格不统一 提交于 2020-02-26 01:52:15
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。 实现linux/unix与windows之间的文件和打印机资源共享 一,Samba共享服务的匿名访问 1、安装服务修改主配置文件 配置文件位置:/etc/samba/smb.conf [root@localhost ~]# yum install samba -y ##安装Samba服务 [root@localhost ~]# cd /etc/samba/ ##切换到Samba配置文件目录 [root@localhost samba]# mv smb.conf smb.conf.bak ##备份 [root@localhost samba]# grep -v "#" smb.conf.bak > smb.conf ##重新创建一个配置文件(除去注释的) [root@localhost samba]

文件共享服务之Samba

本秂侑毒 提交于 2020-02-19 17:24:15
一、Samba服务概述 在Windows网络环境中、机之间进行文件打印和共享是通过微软自己的SMB/CIFS协议来实现的、SMB(服务消息块)和CIFS(通用互联网文件系统)这两个都是微软的私有协议 而Samba它在Linux中实现了微软的SMB/CIFS网络协议、从而使得跨平台的文件共享变得更加容易、SMB也是基于C/S架构的、所以它既可以充当文件共享服务器、也可以充当客户端 1)Samba软件包组成 在CentOS7中可以找到几个关于Samba的软件包、默认已经安装了客户端 samba-client和服务端samba [root@node1 ~]# rpm -qa | grep samba samba-client-libs-4.7.1-6.el7.x86_64 #客户端软件 samba-common-libs-4.7.1-6.el7.x86_64 #所需要的库 samba-common-4.7.1-6.el7.noarch #提供服务端与客户端程序的公共组件 2)Samba程序组件 Samba服务提供smbd、nmbd两个服务程序、它们分别完成不同的功能 smbd:负责为客户端提供服务器中共享资源的访问 nmbd:负责提供基于NetBIOS协议的主机名称解析 安装好samba软件之后、系统会自动添加名为smb和nmb的标准系统服务、使用netstat 可查看监听端口

linux安装samba服务器

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-06 00:09:29
1- samba介绍 Samba 是在 Linux 和 UNIX 系统上实现 SMB 协议的一个免费软 件,由服务器及客户端程序构成,SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 SMB 协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、 打印机及其他资源。通过设置“NetBIOSover TCP/IP”使得 Samba 不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。 2- 安装 2.1- 安装说明 samba服务器搭建流程主要分为四个步骤: 安装samba包 在编辑主配置文件/etc/smb.conf,自定需要共享的目录,并为共享目录设置共享权限 在/etc/samba/smb.conf中指定日志文件名称和存放路径 设置共享目录的本地系统权限及samba共享权限 重新加载配置文件或重新启动smb服务,使配置生效 2.2- 安装samba 2.2.1- ubuntu安装samba apt-get install samba samba-common -y 2.2.2- centos安装samba yum install samba -y 2.3- 配置samba 2.3.1- 创建一个用于分享的samba目录

Samba服务器搭建

好久不见. 提交于 2020-02-05 00:25:34
文章目录 samba简介 搭建服务 安装samba软件包 配置smb.conf文件 创建用户,共享目录 启动服务 连接测试 疑难杂症 samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。 摘自:百度百科 注:多数用于Linux跟Windows之间的文件共享。 samba两个主要进程是: smbd 和 nmbd 。 两个进程的主要功能,如下: smbd 文件和打印服务、授权与被授权 nmbd(类似于DNS) 名称解析、浏览服务 搭建服务 实验环境: CentOS-7-x86_64-DVD-1708 win10 VMware Workstation 15 Pro 实验目的: 学会搭建简单的samba服务 安装samba软件包 [root@localhost ~]# yum install -y samba* # 偷懒安装所有的依赖组件

Java中SMB的相关应用

好久不见. 提交于 2020-01-29 18:07:20
目录 SMB 服务操作 Ⅰ SMB简介 Ⅱ SMB配置 2.1 Windows SMB Ⅲ 添加SMB依赖 Ⅳ 路径格式 Ⅴ 操作共享 Ⅵ 登录验证 SMB 服务操作 Ⅰ SMB简介 ​ SMB(全称是Server Message Block)是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。SMB协议作为一种 局域网文件共享传输协议 ,常被用来作为共享文件安全传输研究的平台。 ​ Windows操作系统都包括了客户机和服务器 SMB协议支持。Microsoft 为 Internet 提供了SMB的开源版本,即通用Internet文件系统CIFS。与现有 Internet 应用程序如文件传输协议FTP相比, CIFS 灵活性更大。对于UNIX系统,可使用一种称为Samba的共享软件。 Ⅱ SMB配置 2.1 Windows SMB 2.1.1 配置服务 ​ 在本地机上以Windows10举例 :在 控制面板 --> 程序 --> 程序和功能 --> 启用或关闭Windows功能 --> SMB 1.0/cifs file sharing support 勾选 SMB 1.0/CIFS Client 和 SMB 1.0/CIFS Server 2.1.2 验证服务 ​ 开启之后来验证一下SMB是否正确开启:在DOS命令窗口用 PowerShell 命令进入程序输入

智能路由器-OpenWRT 系列五 (NAS-SMB家庭共享)

对着背影说爱祢 提交于 2020-01-22 10:56:11
NAS是我觉得家里必不可少的一台设备,NAS 全称 Network Attached Storage,即网络附加存储服务器,它通过自身的操作系统和 SMB/NFS/CIFS/FTP 等多种通信协议来给各种设备和平台提供数据的存储、访问和管理的服务,详细可见百度、维基。而家用 NAS 厂家都给我们提供了友善的图形化 Web 操作界面,定制化程度很高,可以很方便的进行服务部署、端口设置、权限管理等操作。主要品牌有群晖 Synology 和威联通 QNAP 。 OpenWRT作为最灵活和强大的路由器操作系统,基于它搭建简单易用的家庭网络共享,可以满足一般的日常使用。 下面我们看下如何使用OpenWRT搭建SMB家庭共享,实现基础的共享功能。 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。 OpenWRT挂载完U盘/移动硬盘后

Linux学习之CentOS(十)--虚拟机下的CentOS如何上网

孤人 提交于 2020-01-22 01:50:06
一、先恶狠狠地吐槽一下: 这篇随笔真是让我折腾了2天2夜才敢下笔写!!!为什么呢?之前是通过去Samba的官网下载的源码包,也就是.tar.gz来进行安装配置,不过这个让我折腾来折腾去就是没折腾出结果,还花了我整整1天1夜的时间,最后实在是熬不住了,想通过yum来重新进行Samba服务器的安装与配置,但是要使用yum首先必须是CentOS要联网,而我又没有找到Samba的rpm包,而之前一直没有搞定在虚拟机中的CentOS上网的问题,所以新的纠结又开始了,首先得先想办法让虚拟机能上网,这段经历已经记录下来了,可以查看上一篇随笔-- Linux学习之CentOS(十)--虚拟机下的CentOS如何上网 在经过一番痛苦的搜索、尝试之后,虚拟机上的CentOS终于能够上网了,当时我的那个热泪盈眶啊。。。。。。在能上网之后,我迫不及待地准备使用yum来重新安装我的Samba服务器。。。。。。至此,才开始下笔记录这段艰辛的历程!!!!! 二、Samba的简介: Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微 软又把 SMB 改名为 CIFS