歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

如何在局域網中將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上使用命令行實現網絡文件共享的文章。

譯文:https://linux.cn/article-5466-1.html
Copyright © Linux教程網 All Rights Reserved