如何通过网络共享访问iOS和Android上的Linux文件
有时,您可能希望在不使用USB或任何有线介质的情况下从Android/iOS设备访问Linux文件。网络共享是一种非常简单的方式,可以跨同一网络上的设备共享文件、文件夹或整个驱动器。但是一旦你设置了网络共享,你还需要知道如何访问这些文件。
让我们学习如何通过网络共享在Android和iOS上访问您的Linux文件。
什么是网络文件共享?
当您想与他人共享文件或文件夹时,有时通过本地网络共享会更快,而不是上传到云端或寻找USB闪存盘。这个过程称为网络文件共享。
设置文件传输协议(FTP)服务器也是远程或本地网络上文件共享的有效选择,但设置它比网络共享麻烦得多。
Linux使用Samba实现了网络共享。它是一种文件共享服务,实现了SMB协议套件的开源版本,该套件最初由Microsoft和IBM开发。
服务器消息块(SMB)协议是一种网络文件共享协议,允许计算机通过网络共享文件、打印机和其他资源。SMB促进了客户端和服务器之间的身份验证、对共享资源的访问以及文件操作。
在Linux上设置网络文件共享
要在Linux上启动网络共享,您需要安装和设置Samba服务。您可以使用您的Linux发行版的默认包管理器来安装Samba。
在Ubuntu/Debian衍生产品上,用途:
sudo apt install samba
在基于Arch的系统上,运行:
数道吃豆人-S桑巴舞
在Fedora、CentOS和Red Hat Enterprise Linux上运行:
sudo dnf install samba
仅仅安装它是不够的,您需要正确配置Samba来设置和访问您的Linux系统上的可共享驱动器和文件夹。
建议您完成本演练,了解如何在Linux上安装和配置Samba。
SMB是一种容易出现漏洞的协议,Samba服务器是威胁参与者的利润丰厚的目标。一旦您设置好Samba服务器,就有必要了解保护Samba服务器免受网络攻击的最佳方法。
如何从Android访问网络共享的Linux文件
现在您已经设置了Samba并创建了一个共享的网络驱动器,您需要将您的Android手机连接到您的Linux系统所在的网络,反之亦然。一旦它们都在同一个网络上,就可以按照以下步骤在Android和Linux之间共享文件:
密切
如何从iOS访问网络共享Linux文件
从iOS访问Linux文件的步骤与从Android设备访问Linux所需的步骤相同。
首先,获取Linux系统的IPv4地址。为此,启动一个新终端并输入ifconfig。它应该返回与Linux系统的网络设置相关的输出。从输出开始,在inet字段中记下IPv4地址。它很可能是类似于“www.example.com”的东西。
如果您遇到“ifconfig命令未找到”错误,您也可以使用ip a命令作为替代。获得托管驱动器的Linux系统的IPv4地址后,请按照以下步骤从您的iOS设备连接到该驱动器:
密切
现在,您应该能够查看共享驱动器上的文件了。现在,您可以轻松地下载、上传或修改Linux系统上的本地文件。
使用Samba从Android/iOS访问Linux文件
现在您已经了解了如何使用Samba访问您的Linux文件,上传、下载和修改文件应该非常容易。现在,你将不必依赖下载和测试第三方应用程序来完成一些次要任务,比如将PDF文件从Linux复制到Android/iOS设备。
Samba服务器是攻击者的常见目标,因此,如果您选择永久保持服务器启动和运行,请谨慎行事。强烈建议您遵循安全最佳实践并进行必要的配置,以避免未经请求的访问或系统受损。
此外,如果您希望在同一网络上的计算机之间共享文件,这也是可能的。但对于两台计算机之间的大量文件共享,最好尝试其他更安全、更高效的网络共享替代方案。