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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,350评论 0 5
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 9,164评论 0 10
  • RHCSA部分 关于密码破解,在上午的考试中需要我们自己安装图形化界面和破解root密码,root的密码按照题目的...
    燕京博士阅读 5,684评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,152评论 0 10
  • 1. Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构...
    garyond阅读 14,873评论 2 29