Samba最新版是一款功能强悍的文件配置共享工具。Samba官方版能够实现linux系统于windows系统之间的直接传输、文件共享和打印功能,帮助用户在各种不同的系统之间进行对接。Samba软件允许主机与Windows服务器或客户端进行交互,提高了用户的实际操作效率。
Samba软件介绍
SAMBA 最初发展的主要目就是要用来沟通Windows 与 Unix Like 这两个不同的作业平台。最大的好处就是不必让同样的一份数据放置在不同的地方,搞到后来都不晓得哪一份资料是最新的!而且也可以透过这样的一个档案系统让Linux 与 Windows 的档案传输变得更为简单!也就是说,可以透过『网络上的芳邻』来进行Linux 与 Windows 档案的传输。
Samba软件功能
文件共享和打印共享是Samba最主要的功能。Samba为了方便文件共享和打印共享,还实现了相关的控制和管理功能。具体来说,Samba完成的功能有
1、共享目录:在局域网上共享某个或某些目录,使得同一个网络内的Windows用户可以在网上邻居里访问该目录,就跟访问网上邻居里其他Windows机器一样
2、目录权限:决定每一个目录可以由哪些人访问,具有哪些访问权限。Samba允许设置一个目录让一个人、某些人、组和所有人访问
3、共享打印机:在局域网上共享打印机,使得局域网的其他用户可以使用Linux操作系统下的打印机
4、打印机使用权限:决定哪些用户可以使用打印机
安装和配置好了Samba服务器后,Linux就可以向局域网中的Windows用户提供文件和打印服务了
Samba主要部分
两个守护程序:smbd 和 nmbd(对客户端提供NetBIOS名服务)
配置文件:/etc/smb.conf
使用工具:smbclient,smbstatus,smbmount,smbumount,smbprint,smbprint.sysv,smbrun
samba的启动脚本在/etc/rc.d/init.d/smb
BTW,不要把smb与smp(对称多处理器)搞混了,更不要把NetBIOS名与DNS里的主机名搞混淆了! samba缺省 是把主机名设置成NetBIOS名,这样通常会超出NetBIOS名的长度限制(16个字符).
SMB方法
当登入的使用者尝试连接远端的电脑网络分享,例如 \servermyshare,Windows 用户端会在向使用者取得任何使用者名称或密码前,自动传送登入使用者的登入资料至
SMB 伺服器,在这步骤,如果认证失败,Windows 会弹出一个视窗,询问使用者名称和密码。
一般来说,SMB 对话以下列次序建立:
"TCP Connection" – 建立 3-way handshake (连线) 至 port 139/tcp 或 445/tcp。
"NetBIOS Session Request" – 使用下列 "Calling Names":本机的 NetBIOS name
加上第十六个字元 16th character 0×00:伺服器的 NetBIOS name 加上第十六个字元 0×20
"SMB Negotiate Protocol" – 决定使用的协定方言,会是以下其中一项:PC Network Program 1.0
(Core) – 只是分享层级保安模式;Microsoft Networks 1.03 (Core Plus) – 只是分享层级保安模式;Lanman1.0
(LAN Manager 1.0) – 使用 Challenge/Response Authentication;Lanman2.1 (LANManager 2.1) – 使用 Challenge/Response Authentication; NT LM 0.12 (NT LM 0.12)
- 使用 Challenge/Response Authentication
SMB 对话启动,密码会按以下其中一种方法加密 (或不加密): Null (没有加密);Cleartext (没有加密); LM
和 NTLM;NTLM;NTLMv2。接著密码会弄乱并传送给要求对话的电脑 (讽刺地,这步骤会在要求密码前做)。
SMB Tree Connect:连接分享的名称 (例如: \servernameshare);连接至一种服务类型 (例如: IPC$named pipe)
Samba更新日志
将bug扫地出门进行到底
优化用户反馈的问题,提升细节体验
华军小编推荐:
一个非常不错的网络辅助,小编也是用的本软件,功能强大,绿色安全。本站还提供{recommendWords}等供您下载。