索引词:挂载openwrt路由器smb、给r2s挂载硬盘、r2s使用luci-app-samba4、openwrt如何使用smb共享

前言

今天我成功的用一根C2C的线材连接了iPad和机械硬盘,运行耗电量3W,待机1.6W。虽然很快乐,电脑对他最高写速度能到60M/s,但是存在两个问题:

  1. ios系统不能写入ntfs格式的硬盘
  2. ios插线读取速度才20MB,而且耗电较多

挂载到内网后优势:

  1. 不需要拔插线材了
  2. 相应速度更快了
  3. 内网上传都能到20MB/s(r2s可仅仅是一个usb2.0的接口)
  4. 管理和文件共享方便了很多(不建议多人同时修改一个文件)

于是,我想,如果使用smb共享,这样ios肯定能写入硬盘了, 这样硬盘可以随时挂在网上,一瓦多一点的功耗还是给得起的。一天估计50wh,20天才用一度电,一度电才5毛嘛。一个月多了一个新功能,交给电网一块钱还是给得起的。

但是我在今天想把我的硬盘挂载上内网路由器的时候,遇到了smb4不会用的情况,查阅了很多资料后,发现相关资料很不对症,难以查到合适的资料,市面上的资料主要针对,挂载内部空间到smb,而且大部分省略了设置密码这一步,在家里使用,肯定有不少私密文件,为了清白和安全,设置密码还是很有必要的。

踩了不少坑后,在此给大家简单说说,希望能给诸位带来帮助,祝各位朋友成功!

准备

  1. 驱动(如果你的硬盘格式是ntfs,且不读盘,建议下载驱动)
  2. smb管理软件 (luci-app-samba4)
  3. 用户软件(苹果安卓推荐fe文件管理器)
  4. ssh软件(网页版也行)

踩坑

root用户的密码是啥?

密码需要我们自己设置:用ssh软件进入r2s后台后,然后输入下面的命令:smbpasswd -a root然后就可以输入密码了,注意光标不会闪烁,放心输入,然后回车后,再输入一次即可设置成功

有朋友说:我要不大胆点,让root用户没有密码,如何?可以,请参考第二句话使用

使用后应该重启下smb,重启后生效

smbpasswd -a root 
##设置root用户密码

smbpasswd -n root
##清除root用户密码

service samba4 restart 
##重启服务

chmod 777 -R /smb 
授予所有smb目录所有读写权限(不是必须的)

我设置的密码为啥登陆不上??!!

我也遇了这个问题,我想着先去找找密码,看看这玩意到底是啥,linux系统嘛,爷有最高管理权限,咱查查瞧瞧看看看:/etc/samba/smbpasswd

这里是密码路径。但是我通过sftp进去之后,明显看到密码不是明文,看起来这个路走不通。

于是我就开始看文件模板:同样的路径哈(/etc/samba/)。r2s的smb管理软件中也有管理模板的地方:

在文件模板中:有这样一句话(请查找 invalid 跳转)

    ## set invalid users
        invalid users = root

你仔细看看这句的英语:让root用户瘸腿,那就是禁止使用root用户的意思咯。那肯定不行啊!我好容易给root用户加上了密码,现在你让他瘸腿。登录不上情有可原!让我来给他注释掉!

    ## set invalid users
    ##    invalid users = root

坑3:我按照你说的都做了还是不行

  • 重启路由器

于是大功告成:供大家参考


23.1.22补充

参考视频:

https://www.bilibili.com/video/BV1cY411R76s/ iPad直接连接980g硬盘的效果

https://www.bilibili.com/video/BV1Cx4y137SK/ iPad通过smb+r2s访问980g硬盘的效果

如果你过了几天突然发现:硬盘内文件掉线了:请参考此文章:https://www.pkoo.cc/pkoo/137.html

Last modification:February 3, 2023
给博主买瓶冰可乐