如何在區域網中將Ubuntu文件夾共享給Windows
本文全面詳細地向你描述了在Ubuntu中如何實現區域網內的文件夾共享。
你的家中是不是有多台電腦?當你需要從一台Ubuntu電腦向另一台電腦傳輸數據時,是不是必須用到U盤或SD卡?你是否也覺得這個方法很煩人?我想肯定是。本文的目的就是使你在區域網內快速方便地傳輸文件、文檔和其它較大的數據,以節省你的寶貴時間。只需一次設置,然後輕點滑鼠,你就可以自由地在Ubuntu和Windows之間共享文件,當然這對其它Linux系統同樣使用。不要擔心,這很容易操作,不會花費太多時間。
除此之外,儘管本文是在Ubuntu上進行實踐,但這個教程在其它Linux系統上同樣有用。
在Ubuntu上實現區域網共享文件夾
如果你的系統是Ubuntu 14.04、14.10或12.04,有兩個方法可以使你通過區域網在搭載Windows或其他Linux的電腦上共享本地文件。
- 對區域網中的每個用戶提供無密碼共享
- 僅限特定訪問,提供文件夾密碼保護
這篇文章包括兩種方法,你可以選擇你想用的那種。
1. 區域網無密碼共享文件夾
步驟一:
為了在Ubuntu上實現區域網共享文件夾,右鍵點擊打算共享的文件夾,並選擇「Local Network Share(本地網路共享)」:
可能有用的故障解決方案:如果在右鍵菜單中看不到「Local Network Share」的選項,那就新建一個終端,使用下面的命令去安裝nautlius-share插件:
sudo apt-get install nautilus-share
然後重啟Nautilus。可以選擇註銷再登錄,或者使用這個命令:
nautilus -q
步驟二:
一旦點擊「Local Network Share」,就會出現共享文件夾的選項。只需選中「Share this folder(共享該文件夾)」這一項:
可能的故障解決方案:如果提示共享服務還未安裝,就像下圖所示,那就點擊安裝服務,按照提示操作。
步驟三:
當選中「Share this folder」的選項,就會看到按鈕「Create Share(創建共享)」變得可以點擊了。你也可以「Allow others to create and delete fies in this folder(允許其他用戶在共享文件夾中編輯文件)」。選項「Guest access(允許訪客訪問)」也是如此。
你會看到文件夾圖標已經顯示為共享的。如果要停止共享文件夾,只需取消「Share this floder」這個選項。
這個方法就是這麼簡單,使得區域網中的任何人都可以訪問共享文件夾中的文件。在正常情況下,你會選擇這種方式。因為,家用區域網中的電腦通常都是可信電腦。但情況也不總是這樣。如果你只是想特定的用戶才能訪問怎麼辦?這個時候就需要Samba伺服器了。我們在本文的第二部分討論這種方法。
2. 在Ubuntu上使用密碼保護實現區域網共享文件夾
為了達到這個目的,首先需要配置Samba伺服器。事實上,在這篇教程的前一部分我們已經用到了Samba,只是我們沒有刻意強調。在介紹如何在Ubuntu上搭建Samba伺服器實現區域網共享的方法之前,先快速預覽一下Samba到底是什麼。
Samba是什麼?
Samba是一個允許用戶通過網路共享文件、文檔和印表機的軟體包,無論是在Linux、Windows,還是Mac上。它適用於所有的主流平台,可以在所有支持系統上流暢運行。下面是維基百科的介紹:
Samba是一款重新實現SMB/CIFS網路協議的自由軟體,最初由安德魯·垂鳩開發。在第三版中,Smaba不僅支持通過不同的Windows客戶端訪問及分享SMB的文件夾及印表機,還可以集成到Windows Server域,作為主域控制器(PDC)或者域成員。它也可以作為活動目錄域的一部分。
在Ubuntu上安裝Samba伺服器
你可以很方便地在Ubuntu電腦上安裝Samba。安裝前,請先更新系統以便安裝任何可用的更新。
sudo apt-get update && apt-get upgrade
然後按照這條命令安裝samba和少量所需的軟體包:
sudo apt-get install samba samba-common system-config-samba python-glade2 gksu
一旦安裝完成Samba伺服器,就可以從圖形界面配置Samba來分享文件。
在Ubuntu上配置Samba伺服器
從dash中打開Samba配置工具:
進入到Preference->Server Settings。儘管默認已經設置好,可能就是你需要的。但在某些情況下你可能需要做一些改動。
在Server Setting中可以看到兩個選項卡,『Basic』和『Security』。在Basic選項卡下的選項含義如下:
- 工作組 - 用戶要連接的電腦所在工作組的名字。比如,如果你想連接到一台Windows電腦,你就要輸入Windows電腦的工作組名字。在Windows的Samba伺服器設置中,已經默認設置好統一的工作組名字。但如果你有不同的工作組名字,就在這個欄位中輸入自定義的工作組名字。(在Windows 7中獲取工作組名字,右擊計算機圖標,進到屬性,就能看到Windows工作組名字。)
- 描述 - 其他用戶看到的你的電腦名字。不要使用空格或不適用於網路的字元。
設置samba伺服器允許『Guests』可用是不明智的,所以沒必要修改安全設置,保持原樣即可。
這就搞定了!你已經搭建好Samba伺服器,距離實現網路共享第一個文件夾的目標不遠了!
為網路文件共享創建一個系統用戶
現在我們需要為網路共享文件創建一個系統用戶。下面是非常簡單的步驟:
- 在Systems Settings下點擊User Accounts。
- 點擊unlock使其可用,以及+(加號)圖標。
- 點擊+(加號)圖標,創建一個新的系統用戶。
如上圖所示,需要輸入『Full name』。當你輸入『Full name』時,Username會自動填充為Full name。因為創建這個用戶是為了共享文件,所以還要指定Account Type為『Standard』。
完成上述步驟,點擊添加,你就創建好一個系統用戶。這個用戶還沒有被激活,所以需要為其設置密碼來激活。確保Users accounts界面已經解鎖。點擊尚不可用的賬戶,輸入一個新密碼,然後確認密碼,點擊Change。
耶!到目前為止我們已經安裝並配置好Samba,已經創建了一個系統用戶以通過這個賬戶在網路上共享文件,而且也已經激活了新用戶。現在來到配置Samba的最後一步,然後就可以共享文件夾了。
添加Samba新用戶
打開Samba,在Preference先點擊Samba Users。填寫彈出的對話框,下面是其中幾個欄位的說明:
Unix Username - 在這種情況下,我選擇剛才創建的用戶。
Windows Username - 輸入你要訪問的Windows電腦的用戶名。
Samba Password - 輸入你要訪問的Windows電腦的密碼。
完成後點擊OK。現在做個深呼吸。你已經在Samba的幫助下成功創建一個網路。然後重啟網路或Samba服務,準備好和其它電腦共享文件。
sudo restart smbd && sudo restart nmbd
通過網路共享文件夾或文件
在圖形用戶界面下通過Samba共享文件是很簡單的。點擊加號圖標,會看到如圖所示的對話框:
填寫完這些欄位。在『Directory』中,瀏覽要共享的文件夾。你會看到的欄位的含義如下:
- Share name 是其它人會看到的文件夾名字。
- Description 是要共享內容的簡單描述。
- Writeable 默認情況下共享的文件夾是『read only』。如果允許網路上的其他用戶修改它們,設置為writable。
- Visiable 當你點擊Visiable時,就像它的名字一樣,共享文件夾就對網路上的其他人可見。
現在你可以設置共享文件夾的許可權。點擊『Access』選項,選擇想要共享文件夾的用戶。當你選擇對所有人允許訪問後,這個文件夾就對網路上的所有人可見。
最後點擊OK,完成共享。現在這個文件夾就與你想要共享的用戶實現共享。你已經完成了網路共享文件。還有其它要做的嗎?對!還不知道如何從網路上移除文件夾?
移除共享文件夾
在網路共享一段時間後,我們也需要移除其中的一些文件夾。操作很簡答,下面就是我們要做的。
全部搞定!我們也可以使用終端進行網路文件共享,但這樣沒有本文介紹的方法這麼容易。如果你確實想知道命令行操作,我會再寫一篇關於在Linux上使用命令行實現網路文件共享的文章。
所以,你是怎麼找到這篇教程的呢?我希望看了這篇教程你可以很容易地在Ubuntu和Windows之間共享文件。如果你有任何問題或建議,請在評論里說出來。
via: http://itsfoss.com/share-folders-local-network-ubuntu-windows/
作者:Mohd Sohail 譯者:KayGuoWhu 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive