手机秒变无线移动硬盘,用Samba轻松实现高速文件共享、远程编辑!

2,081 阅读4分钟

在如今这个数据爆炸的时代,手机不仅仅是通讯工具,更是我们日常工作和生活中不可或缺的存储设备。随着手机存储空间的不断增大,你有没有想过将手机改造成一个无线移动硬盘,随时随地与电脑进行文件共享?

本文不仅提供多种实现方式,还将详细介绍如何利用Termux中的Samba工具,将手机变成局域网内的无线移动硬盘,支持文件的上传和下载,让你的数据管理更加高效便捷。

一、手机与电脑文件共享的几种方式

1.1、FTP(文件传输协议)

TP是一种常见的文件传输协议,通过在手机上安装FTP服务器应用,你可以将手机变成一个FTP服务器,电脑通过FTP客户端连接后即可进行文件传输。常见的软件有ES文件浏览器AndFTPFTP Server等,其中ES文件浏览器操作相对简单方便。

1.2、HTTP文件共享

通过HTTP协议,手机可以作为一个简单的文件服务器,电脑通过浏览器访问手机的IP地址即可下载文件。应用如Simple HTTP Server可以帮助你快速搭建一个HTTP文件服务器。

1.3、Samba共享

Samba是一种在局域网内实现文件共享的协议,支持Windows、Linux和macOS系统。通过在手机上安装Samba服务器,你可以像访问本地硬盘一样访问手机上的文件。本文将重点介绍如何在Termux中安装和配置Samba服务器。samba具有以下显著优势:

  • 无缝集成:Samba共享的文件可以直接在Windows资源管理器中访问,就像访问本地硬盘一样方便。
  • 高速传输:Samba协议优化了局域网内的文件传输速度,适合大文件传输。
  • 多设备支持:Samba支持多台设备同时访问共享文件夹,适合团队协作。
  • 权限管理:Samba支持精细的文件权限设置,确保数据安全。

二、Samba安装与配置

2.1、安装Termux

Termux是一个强大的Android终端模拟器,支持Linux命令行操作。你可以在Google Play商店或F-Droid中下载并安装Termux。

当然你也可以看我前面两篇文章:

juejin.cn/post/745981…

juejin.cn/post/746704…

2.2、安装Samba

安装Samba使用以下命令即可快速完成安装:

// 安装samba
pkg install samba

image.png

2.3 复制samba配置文件

// 创建samba配置文件目录
mkdir $PREFIX/etc/samba

// 复制一份配置模板
cp /data/data/com.termux/files/usr/share/doc/samba/smb.conf.example $PREFIX/etc/samba/smb.conf

2.4 修改samba配置

修改配置文件,可以使用你习惯的nano或者vim编辑即可:

vi  $PREFIX/etc/samba/smb.conf

修改重点:

  • 将map to user的值改为Bad User
  • 将interface中的127.0.0.1改为0.0.0.0

image2.png

以下地方可以根据自己的喜好进行配置,其中path即为最后连接后看到的目录路径:

image3.png

2.5 创建samba用户

使用以下命令添加Samba用户,执行然后输入密码后完成用户添加:

sudo smbpasswd -a 用户名

2.6 开启端口转发

这里由于samba默认的端口是1139和4445,但是由于window电脑连接默认的是445,所以如果你是window连接使用,建议配置一个端口转发。具体命令如下:

sudo iptables -t nat -A PREROUTING -p tcp --dport 445 -j REDIRECT --to-port 4445
sudo iptables -t nat -A OUTPUT -p tcp --dport 445 -j REDIRECT --to-port 4445

2.7 启动samba服务

smbd

2.8 停止&重启samba

pkill smbd
pkill nmbd
smbd -D
nmdb -D

三、Windows连接Samba共享

3.1 获取手机IP

由于局域网连接是通过手机IP进行的,所以需要先查询手机的IP地址,具体查询命令如下:

ifconfig

3.2 Windows连接Samba共享

在Windows电脑上常用的两种连接Samba共享的方式有:

第一种:

在文件资源管理器的地址栏中输入\IP\internal,其中:

  • ip为手机的ip地址
  • internal为上方配置共享目录处自定义的名称

第二种

在文件资源管理器中,右键选择映射网络驱动器进行添加,这样添加后,只要你不断开,就算你关闭了文件夹,下次打开依然处于连接状态。

image4.png

image5.png

image6.png

四、注意事项

1、确保手机和电脑在同一局域网

Samba共享依赖于局域网,因此手机和电脑必须连接在同一个Wi-Fi网络下。

2、文件权限管理

在Termux中,你可以通过chmod命令设置文件的读写权限,确保共享文件夹的安全性。

3、定期备份

虽然Samba共享方便,但为了数据安全,建议定期备份重要文件。

五、写在最后

通过以上步骤,你可以轻松将手机改造成一个无线移动硬盘,实现与电脑的无线文件共享。无论是工作文件还是个人数据,都能随时随地访问和管理。

文章首发于我的微信公众号一念杂记,欢迎大家关注,获取最新内容~ mp.weixin.qq.com/s/5h7DC47Z7…

最后的最后,欢迎大家在评论区留下自己手机如何进行文件存储的方法,或者更多更好玩的手机改造方法吧~