歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux業界 >> Linux—Windows互聯實戰經歷

Linux—Windows互聯實戰經歷

日期:2017/2/27 11:13:12   编辑:Linux業界

本人剛連接完linux和windows98、me、2000、2kserver互聯實踐,走了不少彎路,現將一些感想和本人所碰到的一些故障現象作一下筆記,以方便初手:
一、samba
首先要知道samba是一組 程序,他讓你的linux機器懂得smb協議。在運行samba服務器程序的時候,你的linux機器在網絡鄰居中看起來如同一台windows的機器。

二、我的配置過程
1、修改smb.conf
我選的是系統默認安裝的samba,但系統啟動完後,發現samba沒有啟動,(#ps -axf | grep smb),手動啟動(#/etc/rc.d/init.d/smb restart)
修改 /etc/samba/smb.conf 有些書上說是/etc/smb.conf 我也不知道為什麼,可能是版本差異吧。
我就修改了
[global]組的:
workgroup = JD (我的工作組名是JD)
netbios name = vmlinux
security = user (采用用戶方式驗證)
encrypt passwords = no (我采用的是明文密碼驗證)
smb passwd file = /etc/smbpasswd (設置smb密碼文件的位置)
[public] (把[public]組前面的“;”全拿掉
path = /pub (共享pub目錄)

我就修改了這些,其他就是把#開頭的段全刪了(礙眼)

2、添加相應目錄和用戶
#mkdir pub (添加/pub目錄)
#adduser test (添加test用戶)注:現在添加的只是linux本機用戶,並沒用添加smb用戶,換句話說,test現在不能通過網絡訪問這台linux主機。
#passwd test (設置test用戶密碼)
#vi /etc/passwd (把一些你不用或者你不知道的用戶全刪了)
# cat /etc/passwd | mksmbpasswd.sh > /etc/smbpasswd (把linux本機用戶加到smb用戶裡去)
#smbpasswd test (設置test用戶的smb訪問口令)
#/etc/rc.d/init.d/smb restart (重啟samba)

ok ,linux主機上我就設了這些,下面開始測試

2、測試linux smb(在本機上測試)
#smbclient -L //vmlinux (先用smbclient測試本機smb是否工作正常,應能看到/root /public這些目錄)
#smbclient vmlinuxroot (現在連接目錄,提示輸入密碼,你自己知道)

這樣的話,linux機器互訪應該沒問題了。
注意:#vi /etc/hosts (添加win98me2000機器的ip和主機名,看看有沒有自己的,沒有的話也填上)


測試windows的機器前先
找到/usr/share/doc/sambaX-XXXX/docs 下*.reg文件
導入windows的機器,我發現這個還能解決win2000的機器互訪winme、98時常常出現的怪病,現在2k和98在局域網裡訪問都正常的要死。

3、測試win98、me
現在能在win98 、me的網上鄰居裡看到linux機器名了,點擊,倒,什麼?提示要什麼IPC$密碼!!!
解決方法:控制面板—用戶密碼—添加test用戶(剛才在smb裡面添加的那個用戶)重啟,用這個用戶名登陸,現在再訪問,應該沒問題了(至少我是ok了)

4、測試win2000
1台(win2k1)提示:請輸入用戶名和密碼(然後你打什麼用戶名和密碼都沒用)
另一台(win2k2)提示:此賬戶未得到從這個工作站登陸的許可
再倒!
解決方法:發現win2000雖然是用的test用戶名和密碼,但是現在登陸在win2000的域裡,我在win2000本機裡添加test用戶,然後用test登陸本機,訪問linux機器,現在正常了。


我寫的沒有偷工減料,我按這樣的方法,現在訪問都很正常,你試試吧,如有錯的地方,歡迎指出,thanks




Copyright © Linux教程網 All Rights Reserved