by:ricklou
1.安卓termux和termux-boot,设置termux开机自启动和后台保活(进程锁 yc appmanager等工具自行研究)
输入termux-wake-lock点击不优化防止后台被杀
2.在termux中输入apt install tsu接着输入tsu授权root权限
2.在termux中安装tmoe-linux
装debian每日构建版本(不要用linux deploy,作者跑路不更新了)
4.授权存储访问
输入termux-setup tabtab来授权存储访问,在debian -i 菜单中按提示操作进行授权存储访问(路径为/data/media/0)
5.安装samba server
输入debian进入chroot,输入apt install samba来安装samba
6.配置环境和权限
在chroot中输入nano /etc/samba/smb.conf进行配置文件编辑
在 global属性下添加如下设置(有的话改一下或者删掉重写)
security = user
map to guest = Bad User
ntlm auth = yes
create mask = 666
directory mask = 777
change notify=no
netbios name = phone
workgroup = workgroup
7.建立共享文件夹
在空白位置另起一行输入如下内容
[sdcard]
path=/root/sd
browseable=yes
read only=no
guest ok=yes
valid users=root
writable=yes
8.设置密码输入smb passwd root来设置密码
9.设置自动启动
输入exit退出chroot命令行,在termux中输入以下命令
cd
mkdir ~/.termux/boot
sudo chmod 777 ~/.termux/boot
cd ~/.termux/boot
touch startsamba.sh
chmod 777 startsamba.sh
nano startsamba.sh
接着在文件里输入
#!/data/data/com.termux/files/usr/bin/sh
termux-wake-lock
nohup tmoe c debian-sid a "service smbd start" >/dev/null 2>&1 &
nohup tmoe c debian-sid a "service nmbd start" >/dev/null 2>&1 &
7.完成,尝试用电脑映射网络驱动器输入手机ip/sdcard,输入用户名和密码连接吧,勾选登录时重新连接
如果提示密码错误,在开始菜单搜索凭据管理器,删除该ip地址的windows凭据。
如果还是无法连接,请打开注册表编辑器,跳转到"计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa"把"LmCompatibilityLevel"设置为2
离线