zoukankan      html  css  js  c++  java
  • samba网络共享

    1.sanma简介

    2. samba安装

    #更新源
    opkg update
    #搜索软件包,查看版本
    opkg list | grep "samba"
    #根据查询的版本安装服务器和luci界面app
    opkg install samba36-server luci-app-samba
    

    其中“luci-app-samba”主要用于web配置,如果不需要可用不安装。

    3. samba配置

    Openwrt下Samba服务涉及如下配置文件:

    1. /etc/samba/smb.conf.template:存放公共配置

    2. /etc/config/samba:UCI配置

    3. /etc/samba/smb.conf:Samba服务运行时加载的文件,由前两个文件组合而成。

    如果Samba服务通过init.d脚本启动(/etc/init.d/samba start|restart),"/etc/samba/smb.conf"文件将被重新创建(结合UCI配置和template文件)。因此用户只能通过修改“/etc/config/samba”(官方推荐使用LUCI编辑UCI配置,避免出错,需要安装“luci-app-samba”)或“/etc/samba/smb.conf.template”进行配置。

    UCI配置示例如下:

    config samba
           option 'name' 'PandoraBox_A983'
           option 'workgroup' 'WORKGROUP'
           option 'description' 'PandoraBox Share'
           option 'charset' 'UTF-8'
           option homes '1'
           option autoshare '1'
           option enabled '1'
    
    config sambashare
           option browseable 'yes'
           option name 'share_root'
           option path '/'
           option users 'root'
           option read_only 'no'
           option guest_ok 'yes'
           option create_mask '0777'
           option dir_mask '0777'
    

    注意配置节点类型为“sambashare”,系统只能识别“samba”、“sambashare”两种类型。“samba”类型为全局配置,“sambashare”为具体目录配置

    配置项说明:

    “samba”配置项

    名称 类型 必填 默认值 选项 描述
    name string no 主机名称(hostname)
    workgroup string no 主机名称(hostname)
    description string no Samba on hostname or OpenWrt 服务描述
    charset string no UTF-8 显示字符集和Unix字符集
    homes bool no 0 是否共享用户home目录
    interface string no loopback lan 服务监听的网络接口语法:“ …”

    “sambashare”配置项:

    name 节点名称,会显示在文件浏览器
    path 共享目录的绝对路径,对应Samba配置项:path
    users 全局配置里面的访客账号. 允许访问的samba用户,使用smbpasswd添加。用户之间使用逗号分隔(如:"root,nobody")。对应Samba配置项:valid users

    read_only no,yes 只读模式开关,对应Samba配置:read only
    guest_ok no,yes 是否允许匿名访问,对应Samba配置:guest ok
    create_mask 0744 新建文件的掩码,对应Samba配置:create mask
    dir_mask 0755 新建目录的掩码,对应Samba配置:directory mask

    配置好共享目录后,重启Samba服务(/etc/init.d/samba restart)即可。

    #设置共享用户密码,然后输入密码
    smbpasswd  -a root 
    
    #使能开机启动
    /etc/init.d/samba enable
    #重启
    /etc/init.d/samba restart
    
  • 相关阅读:
    operator模块和functools模块
    函数注解
    用户定义的可调用类型、从定位参数到仅限关键字参数
    可调用对象
    nxos启动的初始化和https访问nx-api
    网络安全基础之网络协议与安全威胁
    华为AC中服务集命令解释配置
    转:图解ARP协议(四)代理ARP原理与实践(“善意的欺骗”)
    windows下python3 python2 共存下安装virtualenvwrapper
    关于网络安全学习的网站
  • 原文地址:https://www.cnblogs.com/silencehuan/p/12061931.html
Copyright © 2011-2022 走看看