實現linux與windows文件共享

轉載自    http://spiritfrog.iteye.com/blog/216768

一. Samba 簡介 
Samba(SMB是其縮寫) 是一個網絡服務器,用於Linux和Windows共享文件之用;Samba 即可以用於Windows和Linux之間的共享文件,也一樣用於Linux和Linux之間的共享文件;不過對於Linux和Linux之間共享文件有更好的網絡文件系統NFS,NFS也是需要架設服務器的; 

大家知道在Windows 網絡中的每臺機器即可以是文件共享的服務器,也可以同是客戶機;Samba 也一樣能行,比如一臺Linux的機器,如果架了Samba Server 後,它能充當共享服務器,同時也能做爲客戶機來訪問其它網絡中的Windows共享文件系統,或其它Linux的Sabmba 服務器; 

我們在Windows網絡中,看到共享文件功能知道,我們直接就可以把共享文件夾當做本地硬盤來使用。在Linux的中,就是通過Samba的向網絡中的機器提供共享文件系統,也可以把網絡中其它機器的共享掛載在本地機上使用;這在一定意義上說和FTP是不一樣的。 

二.   Samba的幾個套件,安裝及簡單配置 
samba,samba-client, samba-common 
一句 sudo apt-get install samba samba-client 就能全部裝上 
啓動samba也很簡單: sudo /etc/init.d/samba start 
設置samba的密碼, 可以先添加samba用戶, 必須是系統用戶。 
smbpasswd -a yourname 

三. 互訪 
1)windows訪問ubuntu 
windows訪問ubuntu很簡單, 先在ubuntu上設置共享目錄即可, 鼠標右鍵點目錄,選擇sharing options, 夠選share this folder,需要的話也可以夠選下面的allow write 
這時在windows的網絡鄰居中的網絡中查找就能找到共享目錄了,通過//host也行 

2)ubuntu訪問windows 

第一種:在ubuntu的網絡中直接瀏覽訪問 

位置->網絡,點擊界面中windows網絡->workgroup,在workgroup組中就可以看到windows計算機名,雙擊會彈出輸入用戶名和密碼的對話框,將我們上面設置smb的用戶名和密碼輸入就可以進行訪問。 

第二種:用ubuntu 系統自帶的連接到服務器功能訪問 

位置->連接到服務器,在服務類型中選擇“windows共享”,在服務器中輸入windows計算機的ip地址或計算機名,點擊連接,這樣在系統桌面中就會顯示一個連接到windows 計算機的文件卷,裏面就是windows計算機的共享目錄了。 
同樣在訪問的時候要輸入smb的用戶名和密碼。 

第三種:用mount’掛載windows的共享目錄到本地磁盤 

首先要在ubuntu系統中建立一個掛載點,在這裏我們建立的掛在點爲 /mnt/wind 
同樣在保證網絡連接正常,且windows中有共享目錄的前提下,進行一下操作 
以windows的ip爲192.168.0.1,共享文件夾爲share爲例 
命令如下: 
mount -t smbfs –o username=wangyh,password=123456 //192.168.0.1/share /mnt/wind 
有是這樣在訪問的時候會出現中文亂碼的問題,這樣我們可以按下面命令來執行,可以解決這個問題 
mount -o smbfs -o iocharset=uft8,codepage=cp936,clmask=777,fmask=777,userneme=wangyh,password=123456 //192.168.0.1/share /mnt/wind 

註解:usename和password都爲smb的用戶和密碼,如果要詳細瞭解mount命令,使用man mount在終端查看詳細用法 

第四種:使用smbclient 命令 
一般來講先列出所有共享目錄,命令如下: 
smbclient –L //192.168.0.1/ -U yourname 
輸入smb的密碼後,將看到共享目錄列表。 
假設進入共享目錄share,命令如下: 
smbclient  //192.168.0.1/share -U yourname 
之後將看到一個smb:> 
已經進入了smb模式,有些像ftp,敲help可以查看相關命令,get,put可以下載和上傳文件。 

五. 小結 
以上幾步,對於簡單使用ubuntu和windows的文件共享於互訪已經足夠,更詳細的資料可以參考:http://linux.vbird.org/linux_server/0370samba.php#server_pkg 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章