VPC上linux(Radhat9.0)通過smb服務共用windows檔案我既想利用Win下簡易的作業環境,又想利用Linux強大的編程工具,於是呼奮鬥了三天三夜終於實現了win主機和linux檔案分享權限設定在此過程網上發現很多網友在“跪求”經驗多數都是零零散散的回帖而且多數都屬於跑在VM上的經驗,VPC上的幾乎沒有完整的功略現在和大家一起分享我成功的喜悅順便提供個radhat9.0 ISO檔案 檔案名稱: shrike-i386-disc1.iso檔案大小: 638.00MB檔案類型: Virtual PC CD-ROM Image進度: 100%位置: F:/Downloads/URL: http://dl.oamo.com:8099/Down/system/shrike-i386-disc1.iso引用頁: http://www.oamo.com/Software/Catalog19/763.html任務建立時間: 2006-12-26 11:32:33任務完成時間: 2006-12-26 12:38:01下載用時: 01:05:19平均速度: 166.70KB/s注釋: RedHat Linux 9.0任務說明: 未從原始地址獲得資料首先要確認安裝了smb服務(linux安裝過程中選中)如果沒有安裝,在安裝盤找到Samba服務需要的三個檔案,分別為:
samba-common-2.2.7a-7.9.0.i386.rpm //伺服器和用戶端均需要的檔案
samba-2.2.7a-7.9.0.i386.rpm //伺服器端檔案
samba-client-2.27a-7.9.0.i386.rpm //用戶端檔案
安裝上述3個檔案. rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm ...........
安裝完畢後我們開始了
步驟:1 設定Linux網卡eth0 乙太網路卡服務注意:VPC裡的networking setting 裡選擇網卡Reatek Rtl8139/810x familily Fast Ethernet 而不是Local net 和share net 終端運行#neat設定 裝置-->編輯->設定靜態IP與主機同網段/網關 DNS->主機名稱 DNS搜尋路徑 都是用指令#hostname 所得 主機->地址(與裝置的子網靜態IP一致) 主機別名用localhost.localdomain(#hostname 所得),別名localhost,不用尾碼名 最重要是能啟用就可以了,可以進行下一步驟 2 關閉宿主機防火牆和VPC上linux的防火牆相互ping 如果ping 不通就是沒有關閉防火牆 linux上關閉防火牆很多種方法有一種是運行#setup進去看到 firewall configuration關閉即可 windows防火牆的關閉在控製版面裡面 如果相互Ping得通就繼續下一步 3 Linux終端先運行 #service smb start 在Windows中, CMD運行net share命令啟動了共用伺服器建立個檔案夾做windows共用(右鍵->共用,如果還沒啟動就運行下嚮導,然後就不用我教了),共用名稱成為share 4 伺服器掛載既然已經開了smb 伺服器我們就用smbmount 方式吧(可以用mount 掛載smbfs的方法,載入網路中的共用資料夾到本地機;mount就是用於掛載檔案系統的,SMB做為網路檔案系統的一種,也能用mount掛載;smbmount說到底也是用mount的一個變種; 格式1: mount -t smbfs -o codepage=cp936,username=使用者名稱,password=密碼 , -l //ip地址/共用資料夾名掛載點) 格式2:mount -t smbfs -o codepage=cp936,username=使用者名稱,password=密碼 , -l //電腦名稱/共用資料夾名掛載點 格式3:mount -t smbfs -o codepage=cp936 //ip地址或電腦名稱/共用資料夾名掛載點我嘗試不知道為什麼不行,所以重點推薦指令smbamount) 在smbamount前我們先觀察下區域網路資源 Linux指令#smbclient –L 192.168.0.8(我Windows主機上的IP)如果不成功看提示我的提示是由於139連接埠被封住了,要開啟 本地串連->屬性->TCP/IP->進階(右下角)->win(高亮)->啟用TCP/IP上的Netbois 執行成功就會看到輸入win主機的密碼,如果沒有密碼enter一下下就看到了和win主機cmd->net share 一樣的列表恭喜你你已經快接近成功了 我進入mnt目錄建立一個目錄 #mkdir myshare 做掛載點 用smbmount掛上去了格式:smbmount //ip地址或電腦名稱/共用資料夾名 掛載點我的win主機本地IP 192.168.0.8 共用受名就是在cmd 中net share指令中看到的IPC$ 遠程IPCShare d:/myBabyphoto命令執行成功中的sharesmbmount //192.168.0.8/Share /mnt/myshare linux中進入 /mnt/myshare運行 #ls屏住呼吸!你看到了什嗎?!我們成功了!