如何通過網絡共享在 iOS 和 Android 上 訪問 Linux 文件
有時候,您可能希望在不使用 USB 或任何有線介質的情況下,從 Android/iOS 設備訪問您的 Linux 文件。網絡共享是在同一網絡上的設備之間共享文件、文件夾或整個驅動器的一種非常簡便的方式。但一旦設置了網絡共享,您還需要知道如何訪問這些文件。
讓我們學習如何通過網絡共享在 Android 和 iOS 上訪問您的 Linux 文件。
什么是網絡文件共享?
當您想要與他人共享文件或文件夾時,有時通過本地網絡共享會更快,而不是上傳到云端或尋找USB閃存驅動器。這個過程被稱為網絡文件共享。
設置文件傳輸協議(FTP)服務器也是遠程或本地網絡文件共享的有效選擇,但與網絡共享相比,它更加繁瑣。
Linux 通過 Samba 實現網絡共享。Samba 是一個文件共享服務,實現了 SMB 協議套件的開源版本,這些協議最初由微軟和 IBM 開發。
服務器消息塊(SMB)協議是一種網絡文件共享協議,允許計算機在網絡上共享文件、打印機和其他資源。SMB 促進客戶端和服務器之間的身份驗證、訪問共享資源以及文件操作。
在 Linux 上設置網絡文件共享
要在 Linux 上啟動網絡共享,您需要安裝并設置 Samba服務。您可以使用 Linux 發行版的默認包管理器來安裝 Samba。
在Ubuntu/Debian派生版上,使用以下命令:
sudo apt install samba
在基于Arch的系統上,運行:
sudo pacman -S samba
在Fedora、CentOS和Red Hat Enterprise Linux上,運行:
sudo dnf install samba
僅僅安裝是不夠的,您需要正確配置 Samba,以在您的 Linux 系統上設置和訪問可共享的驅動器和文件夾。
SMB是一個容易受到漏洞影響的協議,而且Samba服務器是威脅行為者的一個有利目標。一旦您設置好了Samba服務器,了解如何最好地保護您的Samba服務器免受網絡攻擊也是很有價值的。
如何從 Android 訪問網絡共享的 Linux 文件
現在您已經設置了Samba并創建了共享的網絡驅動器,您需要將您的Android手機連接到與您的Linux系統相同的網絡,或者反之亦然。一旦它們都在同一個網絡上,按照以下步驟在Android和Linux之間共享文件:
在您的Android設備上啟動“文件”應用程序。然后,滾動到“網絡存儲”并點擊它。
在“網絡存儲”中,點擊“添加網絡存儲”。它可能會要求您從協議列表中選擇一個選項。點擊“網絡驅動器”或任何名稱中帶有SMB的選項。
您的設備將開始掃描本地共享驅動器。等待它定位到您的共享驅動器。如果您的設備無法找到它,請按照下面的步驟操作。
首先,您需要找到您的Linux系統的IP地址。在記下IP地址后,返回您的Android設備,點擊“手動添加”。
在新窗口中,將您之前復制的IPv4地址鍵入到“地址”字段中。然后,將445鍵入到“端口”字段中。最后,使用您的帳戶憑據填寫“用戶名”和“密碼”字段,然后點擊“添加”或“連接”。
如何從 iOS 訪問網絡共享的 Linux 文件
從iOS訪問Linux文件的步驟與從Android設備訪問Linux所需的步驟完全相同。
首先,獲取您的Linux系統的IPv4地址。要做到這一點,啟動一個新的終端窗口,輸入ifconfig命令。它應該返回與您的Linux系統的網絡設置相關的輸出。從輸出中記下inet字段中的IPv4地址。它可能是類似于“192.168.1.108”的東西。
如果您遇到“ifconfig命令未找到”錯誤,您還可以使用ip a命令作為替代方法。一旦獲得托管驅動器的Linux系統的IPv4地址,按照以下步驟從您的iOS設備連接到它:
在您的iOS設備上啟動“文件”應用程序。
點擊右上角的三個水平點(省略號)。從那里,選擇“連接到服務器”。
一個新窗口應該打開,要求您輸入共享驅動器的IP地址。鍵入之前記下的IP地址,然后點擊“下一步”。
然后,您將被提示輸入用于訪問共享驅動器的用戶帳戶憑據。鍵入它們并點擊“下一步”。
現在,您應該能夠查看共享驅動器上的文件。
您現在可以輕松地下載、上傳或修改您的Linux系統上的本地文件。
使用 Samba 從 Android/iOS 訪問您的 Linux 文件
現在您知道如何使用 Samba 訪問您的Linux文件,上傳、下載和修改文件應該非常容易。現在您不必依賴下載和測試第三方應用程序來完成像是將 PDF 文件從 Linux 復制到 Android/iOS 設備的小任務了。
Samba 服務器是攻擊者的常見目標,因此如果您選擇永久性地保持服務器運行,請謹慎行事。強烈建議您遵循安全最佳實踐并進行所需的配置,以避免未經請求的訪問或系統威脅。
此外,如果您希望在同一網絡上的計算機之間共享文件,這也是可能的。但是對于兩臺計算機之間的大量文件共享,如果您嘗試其他更安全、更高效的網絡共享替代方案會更好。