美文网首页
Merlin固件添加自定义SMB共享目录

Merlin固件添加自定义SMB共享目录

作者: 我要牛肉面面 | 来源:发表于2019-08-01 17:51 被阅读0次

Netgear R6400刷Koolshare的改版梅林固件7.9版,并配置SMB共享后正常工作。之后手贱升级固件至7.9.1,偶尔有不稳定现象,长按reset恢复出厂设置之后SMB共享不可用。

  1. 在网页上检查SMB配置。
    未发现异常。但是配置页上的共享是外置硬盘里每个目录一个条目,实际上也是什么都没共享出来。(另一个bug)

  2. 寻找SMB服务的配置文件,从中检查[<共享名>]节配置。
    寻找配置文件倒是没啥难度,在SMB服务正常运行的状态下执行

root@R6400:/tmp# ps |grep smb
  478 root     6072 S    /usr/sbin/smbd -D -s /etc/smb.conf
  479 root     5872 S    nmbd -D -s /etc/smb.conf
  482 root     1436 S    grep smb

嗯,就是/etc/smb.conf这个文件啦。
然后想要从中查找[ST9500325AS]这一节。果然没找到。。。实际上这个文件中除了[default]就没有别的节了,也就是说看不到共享是正常的。

  1. 尝试直接向/etc/smb.conf写入SMB共享信息。正常/主流的Linux发行版都是这么处理的。
    要添加的SMB共享信息如下:
[ST9500325AS]
  path = /tmp/mnt/ST9500325AS
  public = yes
  guest ok = no
  valid users = root
  read only = yes
  write list = root

然而。。。一在网页上重启网上邻居共享,上述信息就被自动清除。。。

  1. 实际对于Merlin固件,应当将额外的配置信息写入自定义配置文件中,才能避免被清除,并在重启服务时自动加载。
    对于上述SMB配置,应当写入/jffs/configs/smb.conf.add这个文件。
    另外最好能再做一个chmod o-rwx /jffs/configs/*

2019-8-4更新:

https://www.snbforums.com/threads/restart-samba-daemon-from-terminal.33440/#post-269058

service restart_nasapps

这个命令可以重启网上邻居共享。执行命令后立即查找相关进程,可以看到一个有意思的东西。

root@R6400:/tmp/home/root# service restart_nasapps

Done.
root@R6400:/tmp/home/root# ps |grep smb # 重启后约5秒内执行
22737 root     1440 S    sh -c /sbin/write_smb_conf
22738 root     1348 D    /sbin/write_smb_conf
22742 root     1436 S    grep smb
root@R6400:/tmp/home/root# ps |grep smb # 等待更长时间后执行
22749 root     5872 S    nmbd -D -s /etc/smb.conf
22750 root     6072 S    /usr/sbin/smbd -D -s /etc/smb.conf
22756 root     1432 D    grep smb

相关文章

  • Merlin固件添加自定义SMB共享目录

    Netgear R6400刷Koolshare的改版梅林固件7.9版,并配置SMB共享后正常工作。之后手贱升级固件...

  • centos7搭建samba

    下载 创建共享目录 配置文件 /etc/samba smb.conf 创建登录用户 启动 windows添加

  • ubuntu部署Samba服务器

    安装Samba 创建共享目录 修改配置文件smb.conf 在文件末尾添加如下内容 系统中必须已有用户fangqi...

  • centos配置smb服务

    centos配置smb服务,实现centos和windows之间的共享目录

  • Linux_162_samba配置

    samba的共享文件夹配置 修改配置文件,添加一个局部的共享区域vim /etc/samba/smb.conf添加...

  • Centos 7 的smb安装步骤

    本文仅作为个人笔记使用,未经允许,不得转载。 smb是实现虚拟机与windows目录共享的服务。 1.安装smb ...

  • Samba文件共享服务

    安装Samba 配置文件smb.conf 创建用户并设置密码 创建Samba共享目录 挂载samba共享 开机自动挂载

  • win10系统访问WindowsXP共享文件

    win10的共享目录Xp可以访问,但XP的共享目录,win10不能访问,原因是SMB 1.0/CIFS客户端没有开...

  • samba 配置

    安装 samba 配置文件位置 共享 /tmp 目录 修改配置文件 /etc/samba/smb.conf 其中 ...

  • Kodi v18 找不到samba服务器的解决方案

    在盒子上安装了Kodi v18版本后,发现添加视频源时如果选择SMB服务器,是不能自动找到局域网用SMB搭建的共享...

网友评论

      本文标题:Merlin固件添加自定义SMB共享目录

      本文链接:https://www.haomeiwen.com/subject/iyecdctx.html