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


networking – 如何在無線網絡上的兩台Ubuntu筆記本電腦之間設置文件共享?

, ,

問題描述

我有兩台運行Ubuntu 12.04的筆記本電腦。兩者都連接到同一個WIFI網絡以訪問Internet。

如何將它們彼此連接,以便可以彼此訪問文件,反之亦然?

另外,如何管理用戶的權限等?

最佳答案

在兩台Ubuntu計算機之間共享文件

如果您有兩台計算機在同一網絡上運行Ubuntu,那麽最好使用openssh在它們之間共享文件。

在服務器(包含要訪問的文件的計算機)上,運行:

sudo apt install openssh-server

在客戶端上,您應該已經安裝了ssh(如果由於某種原因未安裝,請運行sudo apt install openssh-client)。

然後,您需要確定要連接的計算機的IP。大多數情況下,它類似於192.168.1.x。要查找IP,請運行ifconfig並查找”wl…”接口(如果通過以太網電纜連接則為”eth…”)。

在客戶端上,打開Nautilus(Super + E)並轉到“文件->連接到服務器”。

輸入sftp://<the_IP_of_the_server>

在較舊版本的Ubuntu上,您可以選擇要共享的文件夾。從Ubuntu 16開始,如果未在IP後指定路徑,則將獲得主目錄。對於您要連接的用戶的主目錄之外的特定目錄,您需要輸入其路徑。

請注意,連接可能需要一些時間,具體取決於文件夾目錄的大小。

係統將提示您輸入要連接的計算機的用戶名/密碼。

該目錄的名稱將成為Nautilus中的書簽。

您應該具有讀/寫權限。

次佳答案

如果您不需要加密,則可以使用python。如果已安裝python,則可以嘗試SimpleHTTPServer。為了這

cd /folder/to/share

然後,

python -m SimpleHTTPServer

這將允許通過端口8000共享。另一台計算機可以使用http://yourlocalIP:8000訪問文件。

編輯

由於python2已停止支持,因此這是python3的命令

python3 -m http.server

第三種答案

在Ubuntu中共享文件夾的快速方法

Objectives:

Share a folder between 2 Ubuntu using samba PC’s

sudo smbpasswd -a USERNAME

第四種答案

似乎每個samba的安裝都有點不同。您將需要調整設置,直到獲得有用的東西。

也許這會有所幫助。這是我安裝的ntfs驅動器:

[Alpha]
    path = /media/alpha/
    browseable = yes 
    readonly = no
    guest ok = yes 
    create mask = 0644
    directory mask = 0755
    force user = default
    force group = default

然後,我確保已使用777權限掛載/media /alpha。

使用Samba可以做到這一點……sshfs更好。

編輯:我最近更新了我的外置驅動器上的權限,並且不需要將其安裝為777。限製ntfs驅動器上的權限可能是另一個主題。

參考資料

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