See BROWSING.txt 提供你参考有关浏□资讯. Browsing.txt 也可以在Samba 原始码的docs目录里找到
假如你的GUI 客户端不允许你选取"非浏□伺服器",你也许需要在命令列这么做, 例如:在Lan Manager之下你可以连上以上的服务如磁碟机 M:如下格式□
net use M: \\mary\fred
如何做和特殊的语法的详细说明不同于客户端对客户端看看你的客户端的文件
(documentation)
假你你查看档案时并未出现, 你将要注意一下档案包括大写或不相容DOS (例如:他们是不合法dos 档案名称)
Samba 伺服器可以完全组态忽略像这样的档名或呈现给客户端是以随机的 形式。假如 你全部看不见档案,samba 伺服器最有可能已经组态为忽略他们。 查询man pages smb.conf(5)如何改变的详细资料。还有你需要设定的参数是 "mangled names = yes"
这就表示在三个问题中的其中一个,你所提供的伺服器名称是不正确的,TCP/IP 底下的协定层运作不正常或你所指定的名称无法转化。
在小心检查你键入的名称就是你应该要打入的名称之后,可以试著去做几件 事情,像ping主机或远端登入到你的网路上的某些地方,看看是否TCP/IP运作 正常吗。假如运作正常,那么问题最有可能是名称转化。
假如你的客户端有这样的功能,在你要使用的主机IP和名称之间强制映射, 例如:以Man Manager or Windows for Workgroups而言你应该放置一笔适当 记录在lmhosts档案里面。 假如这样能动的话,问题就出在你的client端和NETBios 名称伺服器之间。 假如不能动的虏陧A那么在命名有一些基本上出了一些错误。并且解决之道 已经超出这份文件的范围了。
假如在你的子网上没有任何的伺服器提供netbios 名称转化,强制映射就是 你唯一的办 法啦。别无他法。假如你有一部netbios 名称伺服器正在执行,问题 可能就位于设定上,参考FAQ第二段。
顺便一提,在你进一步测试之前,千万记得先去除强制映射:-)
这个讯息表示你的客户端可以找出特定的伺服器, 这是一个好的开始,但是无法 找出你要名称服务
所谓第一步即是检查你正要想要连接的正确的服务名称(询问你的系统管理员), 假设存在的话并且你正确指定(看你的客户端的文件,在如何正确指定服务名称)
一切ok的情形下 - Samba 无法执行主要网域控制器,事实上主网域控器,并没有 适当运用使用者身份id,而这些使用者可能执行在多重机器上,例如:smbclient 使用者在unix系统下据说:许多开发师正在努力建构下一个全要的samba版本,假如 你可贡献的话送个讯息至 看这讯息不影响你的挂载上的重导磁碟和印表机。 samba-bugs@samba.org !
看这讯息不影响你的挂载上的重导磁碟和印表机。
关于许多的客户端 (包括Windows for Workgroups and Lan Manager), 在设定网域成单机至少要去除此讯息
确定所要的服务关于所指定列印命令正正确的连接并且有符合标准的路径 (eg., 使用 "/usr/bin/lpr" 而不是单单"lpr")
确定spool目录是可写入的,尤其使用者"nobody"常常有列印的问题即使在 较早期SAMBA 的版本,尝试创造另一个guest使用者而不是"nobody"
确定使用者指定的服务中,此项服务是被允许使用印表机
检查由smbd所产生的除错日志档,搜寻印表机名称和看看是否日志呈现任 何线索,留意 错误讯息伴随一个服务ipc$是无意义的,他们相关于当使用lanman1 协定时客户端企图撷取资讯状态
假如使用WFWG那么你需要设定预设协定为tcp/ip,不是netbios。这是WFWG的一个程式 错误
假如使用lanmab1协定(预设)那么试著切换成coreplus。没有列印状态讯息别以为 不能列印。列印状态所接收到的是预设机制
关于这个问题有许多可能的原因,但是一个最主要的可能的原因就是你的软体使用 LOCKING(锁定),确定你正使用1.6.11 或较新版本. 也可能解决问题出在设定 "locking=no"在samba组态档里面提供此项服务的软体按装上,这应该被视为完全 的暂时解决的方法
在较早期的samba版本有一些要跟非常新的微较的产品运作有困难,尤其excel 5 和word for Windows 6. 这些已经全部解决了,假如不是这样的话那么请以email □Andrew Tridgell 知道如下 : samba-bugs@samba.org.
或者我的客户端报告预设的设定值,例如:samba 1.9.15p4,而不是我在 "smb.conf档案所改变的值
你需要记住使用 -C 选项, "伺服器字串" 对smbd起作用并且 -C对rmbd 起作用
C现在samba的版本是(1.9.16 +) 也已经结合这些选项 到"伺服器字串"的 smb.conf的栏位里。
你的访客帐户可能是某种原因无效. Samba在smbd是以访客帐户做为浏□,检查 你的访客帐户是否有效。
也请在smb.conf man page里看一下访客帐户。
这可能有一些原因,原因必定出现在你正在使用uid or 65535 or -1,这是非常 烂的方法,并且是一个安全漏洞,小心检查你的/etc/passwd的档案和确定没有 任何的使用者有使用者id是65535或-1,尤其检查"nobody"这位使用者,许多入 侵系统就是以nobadyd的身份利用使用者id65535
当然也有可能意谓著你的作业系统有一个使用者id出现漏洞或者是系统 :-)
这意谓著一旦process从root改变了有效的使用id成另一个使用者,而这个使用者 将无法回到root 很不幸的samba能力是依靠从root改变有效的使用者id成non-root 再 回到实作它本身的安全政策 假如你的作业系统有一个漏洞的使用者id系统将不能运作,并samba在某些地方可能 故障。假如使用者层级或server层级而不是预设分享层级那么问题面会比较小一点, 但是你可能仍然要克服问题。
这个问题不会别造成其他安全漏洞,所以别恐慌。但是意谓著一些samba的运作 能力会失去。 尤其是你将不能一次使用二个不同的使用者id连上samba server,这可能会发生喔, 假如你尝试以访客的身份去列印,而你正在存取一份分享以一般的身份。当你以访 客的身份如此操作时,可能会影响到你列示分享资源的能力。
向你的作业系统厂商投诉并且要求他们修护他们的问题。.
注意:为什么65535是一个非常差的使用者id的选择和以-1当使用者id并且 setreuid()系统呼叫忽略使用者id改变成-1。这意谓任何Daemon(伺服器的另一种称呼) 企图以65535使用者id去执行而实际上这id以root身份执行 。□