當前位置: 首頁>>技術教程>>正文


如何通過本地網絡共享文件?

, ,

問題描述

我有一個桌麵(Ubuntu 13.04和Win 7家庭高級版)和一台筆記本電腦(Ubuntu 12.04),都有WiFi適配器。我還有一台連接到互聯網的WiFi路由器,我的電腦都可以訪問。

我想使用WiFi在桌麵和筆記本電腦之間共享文件(類似於Windows 7上的Homegroup,但不使用以太網電纜)。我怎麽樣set-up?

我想使用兩個操作係統共享文件,如果有人有關於與任何操作係統共享文件的信息,請回答!

最佳解決方法

網絡設置

使用標準設置將台式機和筆記本電腦連接到WiFi路由器。要檢查兩台計算機是否已連接,請測試您是否可以從兩台計算機上網。

可選:在路由器設置中,查看分配給桌麵和筆記本電腦的本地IP地址。這些可能看起來像192.168.0.100或192.168.1.199。如果存在在路由器中永久分配這些特定IP地址的選項,則可以執行此操作。


Windows→Ubuntu

步驟1在筆記本電腦上創建要共享的文件夾。如果需要,可能會有一個名為”Public”的文件夾選擇該文件夾。右鍵單擊文件夾圖標,然後選擇“共享選項”。將打開一個新窗口:

networking,file-sharing,ubuntu

選中“共享此文件夾”框。

您可能還想檢查另外兩個框“允許其他人創建和刪除此文件夾中的文件”。這將允許桌麵Windows用戶創建和刪除此文件夾上的文件。

“Guest Access”複選框是不言自明的。如果您的Windows用戶ID與您的Ubuntu用戶ID不完全相同,這可能很有用。

它可能會告訴您未安裝共享服務:

networking,file-sharing,ubuntu

單擊”Install Service”並通過在提示時提供筆記本電腦用戶帳戶的密碼來安裝軟件。係統可能會提示您安裝更多軟件,如libpam-smbpass。安裝所有軟件。它會要求您重新啟動服務並單擊是。

步驟2.右鍵單擊”Public”文件夾的屬性窗口。轉到權限選項卡,確保它看起來像這樣:

networking,file-sharing,ubuntu

單擊“更改所附文件的權限”按鈕,並確保它看起來像這樣:

networking,file-sharing,ubuntu

現在,您應該能夠在Windows資源管理器中編輯在筆記本電腦的”Public”文件夾中在ubuntu中創建的文件。

但是,如果您在Windows中創建文件並將其放在筆記本電腦的公共文件夾中,則在到達筆記本電腦時可能無法打開該文件。這是因為Windows和Ubuntu不了解彼此的文件所有權和權限。所以在Ubuntu筆記本電腦中,Windows創建的文件歸”Nobody”所有。您必須使用open Nautilus as an Administrator並在筆記本電腦中更改所有權和read-write權限。

步驟3.轉到台式計算機上的Windows並打開Windows資源管理器,單擊左側麵板上“網絡”旁邊的三角形。從drop-down列表中,您應該能夠選擇運行Ubuntu的筆記本電腦的名稱。

現在,您應該能夠在Windows資源管理器中從筆記本電腦中看到您的共享文件夾(例如”Public”)。單擊”Public”文件夾,然後查看該文件夾中的文件。您應該能夠將文件從Ubuntu中的Public文件夾複製到Windows本地文件夾。

Here is a step by step guide with some more details.


Ubuntu→Windows

步驟1使用Windows可用的方法設置Windows文件夾共享。按照上麵鏈接中的Windows部分中的步驟操作。

步驟2按Ctrl + Alt + T打開Ubuntu筆記本電腦中的終端,輸入:

sudo -H gedit /etc/samba/smb.conf

並尋找線:

;   name resolve order = lmhosts host wins bcast

並編輯它看起來像這樣

   name resolve order = bcast lmhosts host wins 

注意,沒有;在編輯行的開頭。保存文件並退出gedit。輸入以下兩行(一次一行)來停止和啟動samba:

sudo stop smbd
sudo start smbd

步驟3在筆記本電腦上,打開文件瀏覽器Nautilus,然後單擊左側麵板上的“網絡”。單擊”Browse Network”單擊Nautilus主網絡窗口中的圖標,找到您的Windows桌麵和共享文件夾。驗證您是否可以從此文件夾複製文件。

有關編輯smb.conf的參考,請參閱使用Nautilus瀏覽共享時“無法從服務器檢索共享列表”錯誤


Ubuntu→Ubuntu

將桌麵啟動到Ubuntu。

在台式機和筆記本電腦上執行以下操作以確保安裝ssh-server:

Ctrl + Alt + T打開終端並輸入

sudo apt-get install openssh-server

出現提示時輸入密碼。輸入密碼時光標不會移動。這個是正常的。

這將安裝ssh-server(如果尚未安裝)。如果已經安裝,它什麽都不做。

桌麵第一:

打開Nautilus,找到菜單項“連接到服務器”。

networking,file-sharing,ubuntu

在服務器地址下輸入:

sftp://laptop_user_id@laptop_name.local/home/laptop_user_id

其中laptop_user_id是您在筆記本電腦上創建的用戶ID。您可以通過在終端中鍵入whoami來查找您的用戶ID。而laptop_name是您在安裝Ubuntu時為筆記本電腦提供的名稱。

如果要在桌麵的第二個硬盤驅動器中共享分區,請在“服務器地址”下輸入:

sftp://desktop_user_id@desktop_name.local/path/to/the/mount/point/of/the/partition/in/second/hard/drive

path/to/.../drive替換為實際路徑。

或者,如果您知道筆記本電腦的本地IP地址,則可以使用筆記本電腦的本地IP地址替換laptop_name.local

Connect。您將看到一個密碼對話框:

networking,file-sharing,ubuntu

輸入與laptop_user_id關聯的密碼,然後選擇是否要記住密碼。再次單擊Connect

現在您應該看到筆記本電腦的主文件夾。

請注意,Nautilus左側麵板上的網絡下有一個以laptop_user_id開頭的新條目。右鍵單擊它並選擇”Add Bookmark”,在桌麵的Nautilus中為筆記本電腦的主文件夾創建一個永久書簽。

來自舊版本的See this page for pictures

現在筆記本電腦

按照與上麵的桌麵相同的過程。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/1332.html,未經允許,請勿轉載。