歡迎您光臨本站 註冊首頁

Linux—Windows互聯實戰經歷

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
本人剛連接完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


[火星人 ] Linux—Windows互聯實戰經歷已經有425次圍觀

http://coctec.com/docs/linux/show-post-56491.html