`
isiqi
  • 浏览: 16590989 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

SMB相关问题的解决方法

阅读更多
<!--StartFragment -->一.由Linux向windows提供文件/目录及打印机共享。
在Linux服务器上的Samba运行起来以后,Linux就相当于一台文件及打印服务器,向windows和Linux
Samba客户提供文件及打印服务。工作在共享模式或者用户模式下的两种方法较为常见(Security=share
orSecurity=user),其中有以下常见问题。环境:RedhatLinux6.x

1.共享模式时从windows98客户端不能从网上邻居中看到服务器,或者看到后不能点击进入共享资源
说密码不对等等。
a.没有去掉行guestaccount=pcguest前面的注释符号
b.没有创建guest帐号pcguest(#useraddpcguest即可)
c.windows98默认发送加密的口令,而/etc/smb.conf中没有enableSamba加密口令。
或者也可以编辑windows98注册表,让它发送文本口令(不被建议的)

2.在/etc/smb.conf中定义了完全可写共享目录,但实际操作时不能写入。
a.特别要注意的是:LINUX本身的文件及目录权限永远大于SAMBA定义的权限,要让某共享资源目录
可以被写,首先要保证在LINUX下面该目录可以被相应的用户可写,这是前提。

3.在共享模式下如何对某共享目录加用户名及密码保护?
a.看下面的共享资源定义例子:
security=SHARE
usernamemap=/etc/smbusers
logfile=/var/log/samba/log.%m
maxlogsize=50
socketoptions=TCP_NODELAY
clientcodepage=936
oslevel=40
localmaster=yes
preferredmaster=yes
domainmaster=yes
guestaccount=pcguest
encryptpasswords=yes
smbpasswdfile=/etc/smbpasswd
[sales]
comment=testfolder
path=/sales/training
guestok=no
writable=yes
validusers=@sales
writelist=@sales
在上面的例子中,我们定义了security=shareandsambaencryptpassword,共享目录名sales
不是guest用户可访问的,需要属于sales组里的用户可访问同时也可写,当然在Linux下面要保证
/sales/training目录可被组sales可写,这样以后
定义你的windowslogon(不是NT域登录)的用户名为组sales里的用户名,然后在网上邻居中双击
sales时会提示你密码,该密码是你在Samba服务器上定义的samba加密的口令,在上面的例子中
用户名和密码对存放在文件/etc/smbpasswd中,当然你事先要有系统用户名在/etc/passwd中。

4.windows用户经常不能在网上邻居中浏览到Samba服务器的名字。
a.windows的网上邻居服务是非常不可靠的服务,它所建立的浏览列表不可靠,由众多因素引起。
b.一种可靠的解决办法是直接用‘查找’-‘计算机’-打入samba服务器的主机名进行查找。
注意要确保你在windows启动时没有取消登录。
c.你也可以在DOS窗口用netuse命令:如c:\netusem:\\sambaservername\shareresourcename

5.服务器端的测试配置工具
a.在配置完/etc/smb.conf后运行testparm检测配置文件中是否有相应语法错误
b.在Samba服务起来后,用smbstatus报告用户使用和登录情况。
c.在更改过配置文件后,运行/etc/rc.d/init.d/smbrestart重读配置文件

二.在Linux客户机上使用LinuxSamba服务器

1.在Linux客户机上使用Smbclient
a.列出计算机192.168.100.1上所有可用的共享资源:
smbclient-L192.168.100.1
如果询问口令,则直接回车。
也可用名字如:
smbclient-Lsh3
若不知道sh3的IP地址,也可用
smbclient-Lsh3-I192.168.100.1
b.以某用户身份连接到Samba服务器192.168.100.1上的共享资源sales
smbclient//192.168.100.1/sales-Ujephe
提示口令后输入口令,也可把口令打在命令行上用%号分隔
为:smbclient//192.168.100.1/sales-Ujephe%password
提示符为smb:\,就象是FTP一样
也可用名字如:
smbclient//sh3/sales-I192.168.100.1-Ujephe

你也可以用'\'符号,你的SHELL可能会过滤到特殊符号\,则要这样写
#smbclient\\\\sh3\\sales

2.通过IP地址查找netbios名字
a.在windows下用
c:\nbtstat-A192.168.100.1
如果知道netbios名字,可用下面的命令得知提供某机器哪些服务
c:\nbtstat-ahydra

b.在Linux下用
#nmblookup-A192.168.100.1
在一个网段内可用下面的命令检测哪些主机在提供samba共享服务:
#nmblookup-d2'*'or#nmblookup-B192.168.100.255'*'
检测其它网段内的某台机器是否提供samba服务
#nmblookup-A192.168.15.48
但不能用#nmblookup-B192.168.15.255'*',因为一般的路由器和Linux双宿主机不转发子网直接广播。

3.netbiosoverTCP/IP使用的协议及端口号

a.共有三种netbios服务
netbios-ns137/udp(大多数)and137/tcp
netbios-dgm138/udp(大多数)and138/udp
netbios-ssn139/tcp

b.windows机器上的PC应用程序通过不同机器间的netbios名字来彼此通讯。

c.每次当windows机器启动时,它向整个网段内发出137/udp广播,一来登记向某
工作组内的主浏览器登记netbios名字,二来确信整个子网内没有与之相同的名字

d.网上邻居中所建立起来的浏览列表仅仅是列表,看不到也没有关系,同样也可以通过
计算机查找,netuse命令等来与别的计算机通讯,共享文件和打印机

e.不在同一网段内的机器或者是拨号到LAN上的PPP服务器后不可能进行网上邻居的浏览。
这是因为子网内的广播不被串行线路和路由器转发。

f.如何在拨号到LAN上的PPP服务器后使用LAN上的Samba服务器?
<1>在windows目录下编辑c:\windows\lmhosts
如:192.168.11.3sh3#PRE#DOM:sales
执行nbtstat-R去enable它,不需要重启windows
<2>你必须登录windows,若是用户模式的samba,你应该选择windowsNT登录
<3>其它设置跟LAN上的机器一样
<4>拨号建立连接后,在查找‘计算机’功能定位资源
<5>现在你能使用远端服务器上的目录和打印机。

在不同网段内的机器也可参照此做法,也可用plug-gw代理tcp/139号端口访问另一网段上的samba
服务器。


4.用MicrosoftFTP服务器的简便方法。ftp.microsoft.com

a.加‘ftp'到lmhosts文件
198.105.232.1ftp#PRE
运行nbtstat-R
b.netview\\ftp
c.netuseg:\\ftp\data
d.dirg:

5.smbmount的使用
a.#smbmount//192.168.100.1/pub/mnt/sh3-Ujephe%password
分享到:
评论

相关推荐

    Read SPD on SMB

    4. **Known issues.txt** - 这个文件可能列出了已知的问题和可能的解决方案,对于遇到问题的用户来说是宝贵的资源。 5. **Info.txt** - 可能包含关于工具的额外信息,如版本信息、开发者信息或更新日志。 6. **安卓...

    smb examples

    - 提供了常见问题解答,帮助读者解决配置过程中可能遇到的问题。 ##### (二)小型办公室网络 这部分内容进一步深入到小型办公室网络的配置细节。 1. **介绍** - 介绍了小型办公室网络的特点和需求。 2. **技术...

    smb.zip_smb matlab

    标题 "smb.zip_smb matlab" 指的是一个与SMB(可能是“信号处理”或“SMB协议”的缩写)相关的MATLAB程序,它包含两个主要的脚本文件:specleakage.m 和 mle.m。这些文件分别对应于“最大似然估计”和“频谱泄露”两...

    Smb-鼠标左右换l Smb-鼠标左右换l

    标题中的"Smb-鼠标左右换l Smb-鼠标左右换l"似乎是在提及一个与鼠标功能相关的程序或设置,特别是关于调整鼠标左右键功能的工具。"Smb"可能代表"鼠标按钮交换"(Switch Mouse Buttons)或者某种特定的软件名称。在...

    abb机器人常见故障诊断

    本文将基于标题“ABB机器人常见故障诊断”以及描述“ABB机器人常用的报警解决办法,里面详细介绍常见的问题”,深入探讨ABB机器人在实际应用过程中可能遇到的一些典型故障及其诊断与解决方法。 #### 二、故障代码与...

    解决共享问题的批处理

    本文将深入探讨如何通过批处理脚本来解决局域网共享问题,以及相关知识点。 批处理(Batch Scripting)是一种在Microsoft Windows操作系统中执行一系列命令的简单方法。它通过编写简单的文本文件(扩展名为.bat或....

    windows右键不出现共享的解决方法.docx

    ### Windows右键不出现“共享”选项的解决方法 #### 问题现象 在Windows系统(如Windows 2021)中,用户可能会遇到右键点击文件夹时,“共享”选项缺失的问题。这一问题通常发生在管理员尝试进行文件共享时。 ####...

    扫描到SMB在Windows7设置适应的共享环境[整理].pdf

    以下是一份详细步骤,教你如何设置一个适应的SMB共享环境以解决这些问题: 1. **开启网络发现和文件共享**: 首先,你需要在“网络和共享中心”中更改高级共享设置。根据你的网络环境(家庭、工作、公用或域),...

    win10家庭版看不到局域网其他电脑怎么办.docx

    我们来一起看看解决这个问题的方法。 首先,我们需要确定全部电脑的分享设置是开启的。如果您的电脑设置了分享,但是其他电脑无法看到,那么可能是您的分享设置没有开启。分享设置的开启可以让其他电脑看到您的电脑...

    Win10局域网修复.rar

    总之,"Win10局域网修复.rar"提供了一个方便的解决方案,帮助用户快速解决Windows 10系统下局域网连接和共享问题,包括网络发现、打印机共享、SMB协议以及其他可能影响局域网通信的因素。使用这个工具前,用户应确保...

    linux samba PDC

    #### 四、常见问题及解决方法 - **问题1**:NAS无法获取域用户列表 - **解决方案**:检查NAS与Samba服务器之间的网络连接,确保两者可以互相ping通。同时检查Samba的配置文件,确保`passdb backend`和其他相关设置...

    ABB机器人50295/50296故障处理

    在日常维护和操作中,当遇到特定的故障代码时,用户需要采取恰当的措施以解决问题。故障代码50295和50296通常与机器人系统内存、序列号和校准参数等有关。以下将详细介绍针对ABB机器人50295/50296故障的处理方法。 ...

    解决局域网共享的注册表导入文件

    5. **注册表调整**:当上述常规方法无法解决问题时,可以尝试修改注册表。在运行框中输入`regedit`打开注册表编辑器,但请注意,不正确的操作可能导致系统不稳定。在导入提供的"解决局域网共享的注册表导入文件.reg...

    打印机共享问题故障.zip

    本文将深入探讨这些故障的原因以及解决方法。 首先,我们要理解打印机共享的基本原理。在Windows系统中,打印机共享是通过网络共享服务实现的,如SMB(Server Message Block)协议。当一台计算机设置为共享其打印机...

    Samba3 HOW TO

    #### 三、常见问题及解决方法 - **大量的smbd进程**:这通常是由于配置不当导致的,需要检查配置文件并适当优化。 - **错误消息 “open_oplock_ipc”**:这个问题可能与文件锁定有关,需要检查相关的配置项是否正确...

    解决局域网共享

    10. **技术支持**:当所有常规方法都无法解决问题时,寻求专业技术人员的帮助是必要的,他们能提供更深入的分析和解决方案。 综上所述,解决局域网共享问题涉及多方面的设置和调整,"jywgxsz.exe"和"share共享xp....

    samba服务器

    **解决方法**: 1. **安装依赖管理库**: - 使用`#find name rpmdb*`命令定位到依赖管理库文件`rpmdb-redhat-3-0.20031007.i386.rpm`。 - 首先安装`rpmdb-redhat-3-0.20031007.i386.rpm`。 2. **使用`rpm -ivh --aid...

    ABB机器人常见故障处理大全.pdf

    - 解决方法是通过重启,选择高级,然后选择B启动,让机器人恢复到无故障状态。 6. **正确关机方式**: - 不应直接断电,而应进入ABB菜单,选择重新启动,然后在高级选项中选择关机。 7. **20252 电机温度过高**...

Global site tag (gtag.js) - Google Analytics