問題描述
我有一個桌麵(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”的文件夾選擇該文件夾。右鍵單擊文件夾圖標,然後選擇“共享選項”。將打開一個新窗口:
選中“共享此文件夾”框。
您可能還想檢查另外兩個框“允許其他人創建和刪除此文件夾中的文件”。這將允許桌麵Windows用戶創建和刪除此文件夾上的文件。
“Guest Access”複選框是不言自明的。如果您的Windows用戶ID與您的Ubuntu用戶ID不完全相同,這可能很有用。
它可能會告訴您未安裝共享服務:
單擊”Install Service”並通過在提示時提供筆記本電腦用戶帳戶的密碼來安裝軟件。係統可能會提示您安裝更多軟件,如libpam-smbpass
。安裝所有軟件。它會要求您重新啟動服務並單擊是。
步驟2.右鍵單擊”Public”文件夾的屬性窗口。轉到權限選項卡,確保它看起來像這樣:
單擊“更改所附文件的權限”按鈕,並確保它看起來像這樣:
現在,您應該能夠在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,找到菜單項“連接到服務器”。
在服務器地址下輸入:
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
。您將看到一個密碼對話框:
輸入與laptop_user_id關聯的密碼,然後選擇是否要記住密碼。再次單擊Connect
。
現在您應該看到筆記本電腦的主文件夾。
請注意,Nautilus左側麵板上的網絡下有一個以laptop_user_id
開頭的新條目。右鍵單擊它並選擇”Add Bookmark”,在桌麵的Nautilus中為筆記本電腦的主文件夾創建一個永久書簽。
來自舊版本的See this page for pictures。
現在筆記本電腦
按照與上麵的桌麵相同的過程。
參考資料