linux下samba服务器无法访问,解决windows7客户端无法访问Samba服务器的故障
故障描述:
一臺朋友的筆記本(OS為Windows 7 旗艦版,安裝版盜版系統)在試圖訪問Samba服務器(原先已經搭建好并一直運行良好)時遇到了故障。表現為打開“網絡”后無法發現Samba服務器共享的內容。
故障分析:
因為Samba服務器是我參與配置的,samba運行在工作組模式下,工作組設置為workgroup。客戶端是在內網且與Samba服務器是同一子網。Samba服務器是原先已經搭建好并一直運行良好的,并不存在服務器端存在問題的可能性。因此我檢查了下客戶機的配置,發現網絡發現沒有開啟,并且客戶端的工作組根本工作不正常。工作組處于不可用的狀態,如下圖所示:
但實際上,這臺電腦的工作組是workgroup,如圖所示:
因此只要解決上面分析出來的兩個問題就應該可以解決了。
解決方案:
根據經驗,windows操作系統出現這種原因應該是與相關的服務沒有開啟有關,可能的相關服務如下圖(每張圖說明了這個服務的功能)所示。
1.Workstation
2.Server
3.Computer Browser
經過修改發現只要將上面列出的服務啟動之后,就可以正常的使用工作組和訪問Samba了。
值得注意的是:ComputerBrowser服務(網絡發現)依賴于上面的兩個服務(Server和Workstation,如下圖所示)。
至此故障已經成功排除。
總結:
對于管理、維護人員:一般來說,對于一個操作系統(比如windows)的功能的正常工作與否是與系統提供的服務有很大的關系的。比如上述描述的那樣(當然在Linux系統中也不例外,各種服務都對應著一個守護進程,比如我查看smb的運行狀態可以在命令行中輸入‘service smb status’)。有的時候利用圖形界面進行管理往往不如利用命令行有效率,甚至有時可能遭遇操作無法完成的狀況。比如我想查看啟動的服務或者查看服務運行的狀態完全可以迅速的使用命令行來查看。諸如此類,不詳細一一列舉。
對于Windows的最終用戶而言,我強烈建議大家最好使用正版系統,以免造成容易被忽略的在操作系統本身存在的問題。即使大家不想購買正版,那至少也要是安裝版的(當然,我也不能保證不會出現問題,因為這完全取決于用戶的設置)。微軟或者產品制造商這樣說也不是沒有道理的,一個經過刪減和優化的DIY非正版系統可能存在著更多的漏洞、安全隱患和不可預知的錯誤。
PS:很多時候管理員或維護人員在“推脫責任”時說這是可能是由于客戶端系統為盜版的原因,也不是沒有原因的,可能的原因大概真的就在于此吧!
總結
以上是生活随笔為你收集整理的linux下samba服务器无法访问,解决windows7客户端无法访问Samba服务器的故障的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Quick-cocos2d-x 与COC
- 下一篇: linux主机无线连接显示器,如何用Li