发新话题
打印

xp访问linux samba问题终结篇

xp访问linux samba问题终结篇

xp访问linux samba问题终结篇
昨天发现可以访问samba的机器向域控制器发送了TGS-REQ,域控制器会送了错误码KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN ,而不能访问的samba的向域控制器发送了AS-REQ,域控制器回送了KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN,查找错误码 后发现,前者发送client时是所在域的域用户,而后者是samba服务器的用户,我很奇怪为什么“弹出不存在的用户名”,但和域控制器交换用samba用户呢,这个用户是怎么来的。我想起,问题机曾经成功访问过samba,后来不知道什么原因才导致了现在的问题,当时访问就是AS-REQ的名字,我想如果能够把这个用户删除,不再向域控制器发送这个,也许就可以,后来在网上找到怎么样删除局域网访问用户和口令的方法,再\\samba ip,终于弹出了久违了登录界面,输入用户名和口令,终于看到了samba共享。


现在回头看,发现解决这个问题有几点心得:

1.配置好linux下samba,刚开始配置时,最好setup把防火墙先关闭

2.共享目录权限要555

3.xp访问弹出了登录界面,而输入用户名和口令不能访问,把lmcompatibilitylevel降低到1或者0

4.由于某个原因导致xp不能再次访问samba,有可能该帐户在多台计算机同时登录域,可以退出只在一台计算机上登录,同时删除机器上访问局域网的记录,方法如下:

A.单击“开始→控制面板”,双击其中的“用户账户”图标,在弹出的窗口中选择你当前登录的用户名,然后再单击“管理我的网络密码”项,在弹出的窗口中清除保存的密码项,然后重新启动电脑,再次访问那台电脑时就会弹出登录对话框,输入其它的用户名和密码即可访问

B.运行 rundll32.exe shell32.dll,Control_RunDLL keymgr.dll

把相关的密码删除即可

注意删除密码可以立即生效,不需要重启计算机

5.一旦出现问题,可以用etheral抓包分析错误原因

6.网络上有很多好人有很多经验都是很好办法,实在没办法,休息一下,静心想一想

7.support.microsoft.com 是在WINDOWS平台最好的权威

对samba,网络上有些人写了把samba机器加入xp域,启用kerbero认证,或许是对这个问题的最好解决方法,具体可以参考网络文档和samba技术手册。

TOP

发新话题