找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 6560|回复: 7

[N1盒子] N1 entware 安装 samba 瞎折腾共享,随时看电影!

[复制链接]
本帖最后由 huiguox 于 2018-11-30 13:53 编辑

感谢  (webpad 斐讯天天链N1 官改v2.1) 犀利的  https://www.right.com.cn/forum/f ... &highlight=N1%2B2.1
很喜欢这个固件的精简版本。 刷了这个固件之后可以没事瞎折腾

装了entware , 装了transmission 装了aria2  装了amule等下载工具之后,再装点看片的东西,minidlna,samba,折腾走起。

1. 首先装samba服务端
  1. opkg install  samba4-server samba4-admin samba4-libs samba4-utils
复制代码


2.修改配置文件
  1. vi /opt/etc/samba/smb.conf
复制代码

[global]
        netbios name = Entware-SMB4
        interfaces = lo br0
        server string = Samba on Entware
        workgroup = WORKGROUP
        dos charset = CP850
        unix charset = UTF8
        guest account = nobody
        security = user
        map to guest = Bad User
        guest ok = yes
        guest only = no
        timestamp logs = no
        preserve case = yes
        short preserve case = yes
        socket options = IPTOS_LOWDELAY TCP_NODELAY SO_KEEPALIVE
        log level = 0
        syslog = 0
        max log size = 10
        log file = /opt/var/log/samba.log
        passdb backend = smbpasswd
        smb encrypt = disabled
        smb passwd file = /opt/etc/samba/smbpasswd
        load printers = No
        printcap name = /dev/null

[ROOM]
       comment = Share for you
       path = /storage/28400B5B400B2F5E/ROOM
       valid users = root
       write list = root



标注颜色的地方是我在 在默认的配置文件下增加的配置,注意绿色部分,使用root账户登陆共享文件夹,可读写目录下文件,在家里应该是够用了。




3. 创建samba账户,samba账户和系统用户是各自的账户,不过必须得是系统用户才能是samba用户,我这里默认就使用root
设置root的密码
  1. smbpasswd -a root
复制代码


4.修改系统默认启动脚本,注释掉关于 nmbd 的内容, 不知道为什么安装的版本里面没有nmbd 这个文件,不注释 启动会报错
Starting NMB services  FAIL 或 Shutting down NMB services FAIL
好像不也不影响服务器本身
  1. vi /opt/etc/init.d/S91smb
复制代码



#!/bin/sh

[ -f /opt/etc/samba/smb.conf ] || exit 0

mkdir -p /opt/var/log/samba
mkdir -p /opt/var/lib/samba/private
mkdir -p /opt/var/cache/samba
mkdir -p /opt/var/run/samba/ncalrpc

start() {
    echo "Starting SMB services: "
    smbd -D
    [ $? = 0 ] && echo "OK" || echo "FAIL"

#    echo "Starting NMB services: "
#    nmbd -D
#    [ $? = 0 ] && echo "OK" || echo "FAIL"
}

stop() {
    echo "Shutting down SMB services: "
    kill -9 `pidof smbd`
    [ $? = 0 ] && echo "OK" || echo "FAIL"

#    echo "Shutting down NMB services: "
#    kill -9 `pidof nmbd`
#    [ $? = 0 ] && echo "OK" || echo "FAIL"
}

restart() {
    stop
    start
}

reload() {
    echo "Reloading smb.conf file: "
    kill -HUP `pidof smbd`
    [ $? = 0 ] && echo "OK" || echo "FAIL"
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    restart
    ;;
  reload)
    reload
;;
  *)
    echo "Usage: $0 {start|stop|restart|reload}"
    exit 1
esac

exit $?




5.启动系统服务,查看是否正确
  1. /opt/etc/init.d/S91smb start
复制代码
  1. netstat -ntl
复制代码

如果发现 139和445端口已经启动监听了,说明可以愉快的玩耍了!

可以路由器上映射445端口,通过DDNS ,在外面就可以轻松看N1盒子上的视频了。
6. 几个有用的samba调试配置命令记录一下
测试配置文件
  1. testparm
复制代码
列出samba状态
  1. smbstatus
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
来自手机 | 显示全部楼层
需要。。。
回复

使用道具 举报

谢谢分享!!!!!!!!!!
回复

使用道具 举报

来自手机 | 显示全部楼层
想知道会不会卡 。 先保存一下, 有空试试
回复

使用道具 举报

有用~~收藏,以后用
回复

使用道具 举报

感谢 很实用,按照教程已经用上了,注意一点,先su切换到系统用户才能成功创建用户
回复

使用道具 举报

  1. /opt/etc/samba/smb.conf  文件内容


  2. [global]
  3.      netbios name = 3399-SMB4
  4.       interfaces =  wlan0
  5.       server string = Samba on Entware
  6.       workgroup = WORKGROUP
  7.       guest account = nobody
  8.       security = user
  9.       map to guest = Bad User
  10.       guest ok = yes
  11.       guest only = no
  12.       timestamp logs = no
  13.       preserve case = yes
  14.       short preserve case = yes
  15.       socket options = TCP_NODELAY SO_KEEPALIVE IPTOS_LOWDELAY
  16.       ##SO_RCVBUF=65536 SO_SNDBUF=65536
  17.       log level = 0
  18.       syslog = 1
  19.       passdb backend = smbpasswd
  20.       smb encrypt = disabled
  21.       smb passwd file = /opt/etc/samba/smbpasswd
  22.       load printers = no
  23.       printcap name = /dev/null
  24. [datamedia]
  25.       path = /storage/CEB6B6C5B6B6ACF9/app
  26.       read only = no
  27.       guest ok = yes
  28.       valid users = root
  29.       write list = root
复制代码


  1. /opt/etc/init.d/S91smb


  2. #!/bin/sh

  3. [ -f /opt/etc/samba/smb.conf ] || exit 0

  4. mkdir -p /opt/var/log/samba
  5. mkdir -p /opt/var/lib/samba/private
  6. mkdir -p /opt/var/cache/samba
  7. mkdir -p /opt/var/run/samba/ncalrpc

  8. start() {
  9.     echo "Starting SMB services: "
  10.     smbd -D
  11.     [ $? = 0 ] && echo "OK" || echo "FAIL"

  12.     echo "Starting NMB services: "
  13.     nmbd -D
  14.     [ $? = 0 ] && echo "OK" || echo "FAIL"
  15. }

  16. stop() {
  17.     echo "Shutting down SMB services: "
  18.     kill -9 `pidof smbd`
  19.     [ $? = 0 ] && echo "OK" || echo "FAIL"

  20.     echo "Shutting down NMB services: "
  21.     kill -9 `pidof nmbd`
  22.     [ $? = 0 ] && echo "OK" || echo "FAIL"
  23. }

  24. restart() {
  25.     stop
  26.     start
  27. }

  28. reload() {
  29.     echo "Reloading smb.conf file: "
  30.     kill -HUP `pidof smbd`
  31.     [ $? = 0 ] && echo "OK" || echo "FAIL"
  32. }

  33. case "$1" in
  34.   start)
  35.     start
  36.     ;;
  37.   stop)
  38.     stop
  39.     ;;
  40.   restart)
  41.     restart
  42.     ;;
  43.   reload)
  44.     reload
  45.     ;;
  46.   *)
  47.     echo "Usage: $0 {start|stop|restart|reload}"
  48.     exit 1
  49. esac

  50. exit $?


复制代码

运行情况



在WIN下,可以看到,但是无法访问,,这个是什么原因。。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

这个贴怎么找不到。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-23 19:44

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表