在 Ubuntu 中共用資料夾的快速方法

在 Ubuntu 中共用資料夾的快速方法

我有兩台運行 Ubuntu 12.04 的筆記型電腦。兩者都連接到同一WIFI網路來存取互聯網。

如何將它們相互連接,以便我可以從其中一個訪問另一個上的文件,反之亦然?

另外,如何管理它們的使用者權限等?

答案1

在兩台 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 16 連線到伺服器對話框

在舊版本的 Ubuntu 上,您可以選擇要共用的資料夾。從 Ubuntu 16 開始,如果您在 IP 後面沒有指定路徑,您將獲得主目錄。對於您所連接的使用者的主目錄之外的特定目錄,您需要鍵入其路徑。

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

系統將提示您輸入要連接的電腦的使用者名稱/密碼。

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

您應該具有讀取/寫入權限。

答案2

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

cd /folder/to/share

進而,

python -m SimpleHTTPServer

這將允許透過連接埠 8000 進行共用。http://你的本地IP:8000

編輯

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

python3 -m http.server

答案3

在 Ubuntu 中共用資料夾的快速方法

目標:

使用 samba PC 在 2 個 Ubuntu 之間共用資料夾

在此輸入影像描述

在此輸入影像描述

在此輸入影像描述

在此輸入影像描述

sudo smbpasswd -a USERNAME

答案4

您可以透過 SSH 安全地實現此目的,您需要在要存取檔案的主機上安裝 openssh-server,使用以下命令進行安裝:

sudo apt install openssh-server

取得包含您要存取的檔案的系統的本機 IP 位址

ip address show

在此輸入影像描述

如果連接到 wifi,則選擇 3:wl01;如果連接到以太網,則選擇 2:enp3s0

您完成了主機,轉到您要存取的系統表單,打開檔案管理器(nautilus)並選擇底部通知連接到伺服器輸入框的其他位置

在此輸入影像描述

進入

sftp://<the_IP_of_the_server>/home/<username>

然後按連接,系統將詢問您要訪問哪些文件的用戶的用戶名和密碼

相關內容