smb服务是什么
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了smb服务是什么相关的知识,希望对你有一定的参考价值。
SMB(全称是ServerMessageBlock)是一个网络协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。随着网络通信技术和网络资源共享机制的不断发展,针对网络间支持数据共享的协议和机制等技术的研究受到了研究人员的广泛关注。其中,网络文件共享传输过程的安全性研究更是成为该领域的热点问题。其中,SMB(ServerMessageBlock)协议作为一种局域网文件共享传输协议,常被用来作为共享文件安全传输研究的平台。但是,SMB协议中采用控制文件安全传输的机制是使用客户身份验证的方式,该方式通过客户端向服务器端发送验证密码来获取文件传输的权限,不过针对该机制的网络攻击相对严重,攻击程序通过对验证密码的截获来窃取文件的访问权限,局域网下文件传输的安全性得不到保障。 参考技术A
smb服务是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统。
通过 SMB 协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。此外通过 SMB 协议,应用程序可以访问远程服务器端的文件、以及打印机、邮件槽(mailslot)、命名管道(named pipe)等资源。
扩展资料:
SMB的安全保护:
1、共享级保护(Share Level Protection)应用于服务器共享目录级。每个共享目录都需要提供一个访问口令。只有口令通过,客户机才能访问所有共享文件。
2、用户级保护(Usr Level Protection)应用于共享目录中的单独文件,基于用户访问权限。每个用户(客户机)必须登录服务器并且获得服务器的认证许可。一旦认证通过,客户机会获得一个 UID .在后来客户机访问服务器的过程中都需要使用该 UID 。
参考资料来源:
百度百科-smb
百度百科-SMB2
通过命令行连接到 SMB 服务器
【中文标题】通过命令行连接到 SMB 服务器【英文标题】:Connect to SMB Server over command line 【发布时间】:2017-05-19 02:45:54 【问题描述】:mac上命令行的“连接服务器”是什么意思?
我想自动化这个过程,而不是每次我需要连接到服务器时都调用对话框。
【问题讨论】:
mount_smbfs
和 mkdir
查看this answer 了解如何在命令行上使用osascript
在/Volumes/
下正常挂载。
还有this answer of mine,其中详细介绍了各种方法之间的一些差异(open smb:
、osascript mount
和 mount
)
【参考方案1】:
有多种方式可以连接到远程服务器!
我假设您有在 Windows 操作系统上运行的服务器。 Mac OS X 包括用于与 Windows 计算机联网的 SMB 协议;一些 Linux 和 Unix 系统也可以使用此协议共享文件。您可以使用mount
命令轻松挂载共享 SMB 卷。步骤如下
1) mkdir /temp
2) chmod 777
3) mount -t smbfs //username@ip/nameOfSharefolder /temp
之后可以浏览到/temp
目录并浏览
您也可以使用 sshssh
或 ftp
命令访问远程服务器,但如果是 ftp
命令则需要运行 ftp 服务器或在 ssh
的情况下必须启用远程访问
【讨论】:
同时 SMB 是 Mac 上的主要协议,请参阅 How to connect with File Sharing on your Mac 为什么他们会调用命令 mount_smbfs 而你使用它的方式是“mount -f smbfs”?这似乎令人困惑。 确保挂载点/temp
对执行挂载命令的用户有适当的权限以上是关于smb服务是什么的主要内容,如果未能解决你的问题,请参考以下文章