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

samba网络共享的更多相关文章

  1. Win10访问不了Samba网络共享的解决办法

    一,首先安装SMB功能 1.打开"应用和功能",选择“程序和功能” 2.选择"开启或关闭windows功能" 3.选中下面红框中三个选项,点击确定,然后重启,就 ...

  2. Win10 企业版ltsc 无法访问samba网络共享问题及解决!(转)

    1.本地安全策略,本地策略-安全选项,需要修改成默认的值的修改方式:查找注册表浏览到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA直接 ...

  3. Linux网络共享管理(ssh,nfs,samba)

    OpenSSH服务器: ssh协议:提供安全的ssh环境用于远程管理,默认端口:22: 服务名称:sshd openssh-server包的安装文件: 使用ssh客户端程序: 连接目标主机: ssh ...

  4. 网络共享服务(三)之SAMBA

    前面说到了FTP和NFS,由于FTP是客户端和服务器基于ftp应用协议进行交换数据的,它不支持挂载共享目录的方式,而NFS又不支持跨平台,所以就催生了第三种网络共享服务:samba Samba是在Li ...

  5. ubuntu 10.10配置NFS网络共享步骤

    安装好交叉编译环境arm-linux-gcc之后,就开始配置NFS网络共享,用于不同的linux主机与目标机之间文件的共享.如果是windows和linux的共享则需用samba服务. NFS(Net ...

  6. NFS网络共享介绍与使用

    什么是NFS(网络文件系统)? NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.它的主要功 ...

  7. 基于Linux的Samba开源共享解决方案测试(一)

    转自http://blog.csdn.net/u013394982/article/details/17914429 Linux操作系统 Linux是一类Unix计算机操作系统的统称.Linux操作系 ...

  8. linux下如何挂接(mount)光盘镜像文件、移动硬盘、U盘、Windows网络共享和NFS网络共享

    首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的.      命令格式:      mount [-t vfstype] [-o options ...

  9. Docker镜像搭建ubuntu下samba目录共享

    第一种方法:(未使用) yum install docker // 下载镜像 docker pull dperson/samba // 启动镜像,具体看文档,但重要的配置是以下的注释 docker r ...

随机推荐

  1. Spring Boot中使用时序数据库InfluxDB

    除了最常用的关系数据库和缓存之外,之前我们已经介绍了在Spring Boot中如何配置和使用MongoDB.LDAP这些存储的案例.接下来,我们继续介绍另一种特殊的数据库:时序数据库InfluxDB在 ...

  2. Joomla 3.4.5 反序列化漏洞(CVE-2015-8562)

    影响版本 Joomla 1.5.x, 2.x, and 3.x before 3.4.6 PHP 5.6 < 5.6.13, PHP 5.5 < 5.5.29 and PHP 5.4 &l ...

  3. python grequest模块使用备忘录

    手里上有一批链接,需要检查他们是否已经被删除.本来是想用多线程的,但是考虑了下一个是实现起来稍繁琐.而且性能不理想,单机基本超过10线程基本上就没有太多增益了. 所以考虑了下,还是决定用异步IO. 在 ...

  4. netty系列之:基于流的数据传输

    目录 简介 package和byte 手动组合 Byte的转换类 ReplayingDecoder 总结 简介 我们知道由两种数据的传输方式,分别是字符流和字节流,字符流的意思是传输的对象就是字符串, ...

  5. pwnable.kr之brainf*ck

    pwnable.kr之brainf*ck 今天又是被难倒的一天Orz,个人感觉pwnable.kr上的题都比较剑走偏锋,仔细做过去,一定会有很大的收获. 不多说了,今天看的是第二关的第一道题:brai ...

  6. Vulhub-DC-3靶场

    Vulhub-DC-3靶场 前言 今天把DC-3的靶场打了一遍,可以说这个靶场用到的思路是非常经典的,从信息搜集到漏洞利用包括内核提权.最最重要的是为了下载它的提权EXP,我它喵还花了一块二买了个CS ...

  7. 一专属SRC - XSS - Bypass长亭Waf

    bypass是预言表哥绕的,擦,我这篮子玩xss什么都绕不过 https://www.cnblogs.com/yuyan-sec 这博客我直接倒背如流 主要记录下这次挖掘的过程 先说下 bypass姿 ...

  8. Android面试6家一线大厂,这个问题是必问!

    年后面了六家大厂,每家都会问的一个问题就是Android的消息机制!可见Android的消息机制是多么重要! 消息机制之所以这么重要是因为Android应用程序是通过消息来驱动的,Android某种意 ...

  9. JavaScript学习01(js概述)

    JavaScript概述 JavaScript历史 要了解JavaScript,我们首先要了解一下JavaScript的诞生. 在上个世纪的1995年,当时的网景公司正凭借其Navigator浏览器成 ...

  10. Redis-03-集群

    集群介绍 Redis Cluster 是 redis 的分布式解决方案, 在3.0版本正式推出,当遇到单机.内存.并发.流量等瓶颈时,可以采用Cluster架构方案达到负载均衡目的 Redis Clu ...