精华内容
下载资源
问答
  • 使用串口连接板子的时候,弹出对话框,samba not found on UART。 解决方法:把芯片的EREASE管脚和地短接一秒即可下载。需要重新给板子上电。 配置按照默认即可,比如起始地址是0x100000。 下载完后 在Script处选择...

    使用串口连接板子的时候,弹出对话框,samba not found on UART。

    解决方法:把芯片的EREASE管脚和地短接一秒即可下载。需要重新给板子上电。这样芯片rom区内的bootloader就起作用了。

    配置按照默认即可,比如起始地址是0x100000。

    下载完后,会弹出一个对话框“Do you want to lock involved lock region(s)?” 作用为写保护后不能自动升级,但选择写保护可以防止程序不被冲掉。比如静电干扰导致从JTAG烧录无关信号等。这样程序不容易跑丢。

    然后在Script处选择boot from nand,然后点击旁边的execute,然后重新给板子上电后就可以执行底层程序了。

    展开全文
  • samba

    2020-12-01 16:48:12
    下载samba yum —y install samba 查看samba信息 yum info samba 启动samba服务器 systemctl start smb systemctl stop smb systemctl restart smb systemctl reload smb 查看开机自启 systemctl list—unit -files ...

    查询smb是否已经安装了
    rpm —qa smb |grep samba
    下载samba
    yum —y install samba
    查看samba信息
    yum info samba
    启动samba服务器
    systemctl start smb
    systemctl stop smb
    systemctl restart smb
    systemctl reload smb
    查看开机自启
    systemctl list—unit -files |grep smb
    设置开机自动启动smb
    systemcl enable smb
    设置s么开机自动关闭smb
    systemctl disable smb
    查看smb状态
    systemctl status smb
    关闭防火墙
    systemctl disable firewalld
    关闭防火墙2
    vim /etc/selinux/config
    selinux =disable
    或者
    查看selinux防火墙
    getenforce
    关闭防火墙
    setenforce 0
    samba服务配置参数
    局部变量
    1、comment =
    2、path =
    3、valid users =@组,用户名
    4、browseable =yes
    5、write list =@组,用户名
    6、public =yes/no
    7、read only =yes
    8、writeable =yes
    全局变量
    0、map to guest =Bad User
    1、workgroup =组名
    2、server string =说明
    3、host allow=地址
    4、security =user server domain
    5、password level =8个数字
    6、username level=8个数字
    7、encrypt password =yes
    8、SMB password file =/etc/samba/smbpasswd
    挂载命令
    mount —t cigs //192.168.184.6/public /mnt/public —o username=,password=
    卸载命令
    umonut /mnt/public
    测试命令
    smbclient —L ip地址 —U 用户名密码
    添加smb访问用户
    smbpasswd —a 用户名
    查看smb用户
    pdbedit —L

    展开全文
  • 关于Samba Samba是用于Linux和Unix的标准Windows互操作性程序套件。Samba是根据GNU通用公共许可证许可的自由软件,并且Samba项目是Software Freedom Conservancy的成员。自1992年以来,Samba就为使用SMB / CIFS协议...
  • Samba4.4.3最近发布下载,用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。实现Unix系统与Microsoft Windows,OS X跨平台的文件和...

    Samba4.4.3最近发布下载,用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。实现Unix系统与Microsoft Windows,OS X跨平台的文件和打印机共享支持。

    Samba可用于:

    充当SMB客户的服务器:共享文件夹和打印机,包括PDF虚拟打印机,这样你的网络中的所有计算机可以写入PDF文件

    充当Windows网络中的域控制器(验证用户等)

    做一些更复杂的事情,如使用Windows域控制器到Linux/ UNIX计算机的用户进行身份验证

    Samba4.4.3更新日志

    种自由软件,用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。在目前的版本(v3),不仅可存取及分享SMB的资料夹及打印机,本身还可以整合入Windows Server的网域、扮演为网域控制站(Domain Controller)以及加入Active Directory成员。简而言之,此软件在Windows与UNIX系列OS之间搭起一座桥梁,让两者的资源可互通有无。

    ------------------------------------分割线------------------------------------

    ------------------------------------分割线------------------------------------

    Samba 的详细介绍:请点这里

    Samba 的下载地址:请点这里

    0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • Samba

    2019-11-13 12:10:02
    Samba 历史 ...在互联网初期,文档数据在不同主机之间的传输文档大多是使用FTP进行的,但是FTP有一个弊端,也就是无法直接在服务器主机上直接修改数据,也就是说你必须将文档下载下来后,完成修改...

    Samba

    • 历史
    • 简介
    • 配置文件
    • 执行文件
    • 安装samba软件包
    • 配置文件配置举例
    • 服务启动

    附注

    • 主配置文件参数详解
    • 宏参数详解

    samba用户操作命令

    • smbpasswd
    • pdbedit

    历史追溯

    在互联网初期,文档数据在不同主机之间的传输文档大多是使用FTP进行的,但是FTP有一个弊端,也就是无法直接在服务器主机上直接修改数据,也就是说你必须将文档下载下来后,完成修改,再将文档上传回服务器将原文档替换,但如果有一天你当了上传,那么过了一段时间后,你如何知道那个档案是否是最新的

    既然存在这样的问题,如果Client端可以直接在Server端上对文件进行存取,那么也就不需要将文档下载到Client端修改,再上传回Server端,NFS(Network File System)就是这样的文件系统之一,我只要在Client端将Server所开放的文件目录挂载到本地就可以直接在本地对文件进行存取,而除了可以使Unix系统间互相分享的文件系统NFS之外,Windows也有类似的文件系统,叫做CIFS(CommonInternet File System),CIFS最简单的就是可以通过网上邻居来看到其他人分享出的文件目录

    但是NFS只能让Uinx主机间互相通信,CIFS只能让Windows系统间互相通信,所以Samba就作为Unix系统与Windows系统间分享目录无法跨平台的解决方案诞生了

    在1991年一个名为Andrew Tridgwell的大学生就遇到了这个问题,当时他手上有三台设备,分别是DOS个人计算机、DEC公司的Unix、SUN公司的Unix,在当时DEC公司开发除了一套PATHWORKS软件,这套软件可以用来分享DEC的Unix与个人计算机DOS的目录数据,可以让这位大学生困扰的是,SUN公司的Linux无法与DOS系统实现文件共享,为了解决这个问题,他就写了一个程序去侦测当DOS与DEC的Unix系统进行数据共享传送数据时所用到的通信协议信息,然后将这些信息截取下来,并基于上述找到的通信协议自行开发出了Server Message Block(SMB),也就是这套SMB软件使Unix与DOC之间可以进行数据互访

    Samba简介

    SMB(Server Message Block)是一种在局域网上共享文件和打印机的一种通信协议,他为局域网中不同计算机系统提供文件及打印机等资源共享服务,SMB协议为C/S服务架构,客户端可以通过该协议访问服务器上的共享目录资源、打印机及其他资源

    配置文件

    • /etc/samba/smb.conf

    该文件为samba服务的主配置文件,有全局配置与目录配置两部分,在本文的最后会针对参数进行讲解

    • /etc/samba/lmhosts

    该文件记载NETBIOS_NAME与IP地址的对应关系,与/etc/hosts文件功能相似,基本不需要设定

    执行文件

    • /usr/bin/smbpasswd

    该命令负责增删登录服务器的SMB用户

    • /usr/bin/smbmount

    在早版本的SMB中,这条命令还存在,本文的samba版本为4.9.1,已经被淘汰了,取而代之的是<cifs-utils>软件包,使用mount -t smbfs进行挂载,在这里写出也是希望告知读者,在很多书籍中,还是会提到这条命令,但随着samba的更新,这条命令已经被取代

    安装软件包

    yum install -y samba

    配置举例

    (一)匿名认证模式

    创建/share用户,用作开放式共享,任何人都可以进行读写,访问

    • 创建共享目录并修改所属用户与组
    mkdir /share && chown nobody:nobody /share
    • 修改主配置文件vim /etc/samba/smb.conf
    [global]
            workgroup = SAMBA        #工作组名
            security = user          #认证模式
            server string = Linux Samba Server  #服务器描述
            map to guest = Bad User             #将用户映射为匿名用户
            netbios name = SAMBA     #Netbios名称
    [share] 
            path = /share            #共享目录路径
            guest ok = yes           #开放匿名用户访问
            browseable = yes         #不隐藏目录
            writable = yes           #可写入
    • 启动服务并设置开机自启动
    systemctl start smb
    systemctl enable smb

    使用windows测试

    • 在<运行>中,输入SMB服务器地址

    • 在\\192.168.5.101\share目录下创建test文件

    (二)用户认证模式

    • 创建用户
    useradd user{1,2}
    • 创建用户主目录
    mkdir /user1 && chown user1:user1 /user1
    mkdir /user2 && chown user2:user2 /user2
    • 创建smb用户
    smbpasswd -a user1
    New SMB password:
    Retype new SMB password:
    Added user user1.
    
    smbpasswd -a user2
    New SMB password:
    Retype new SMB password:
    Added user user2.
    • 编辑配置文件vim /etc/samba/smb.conf
    [global]
            workgroup = SAMBA
            security = user
            server string = Linux Samba Server
    [user1]
            path = /user1
            comment = User1's Directory
            browseable = yes
            writeable = yes
    [user2]
            path = /user1
            comment = User2's Directory
            browseable = yes
            writeable = yes
    • 启动或重启服务
    systemctl start smb
    或
    systemctl restart smb
    • 使用windows访问测试

    • 使用user1用户登录后,无法在User2目录中进行修改,

    • 但如果在user1目录中,就可以进行修改

    Samba主配置文件参数讲解(常用)

    ======================= Global Settings =====================================

    workgroup

    语法:workgroup = <WorkGroup_Name>
    说明:设定Samba Server所在的工作组

    server string

    语法:server string = < Server Sting >
    说明:设置Samba服务器描述

    hosts allow

    语法:hosts allow <IP_ADDRESS>
    说明:允许某个网段的主机访问SMB服务器
    示例:hosts allow : 192.168.10. 192.168.20.
    #允许192.168.10.0/24,192.168.20.0/24的主机连接SMB服务器

    security

    语法:security = user
    默认:security = user
    说明:使用用户认证模式,还存在匿名认证模式(share参数,开放式共享),但是在早版本中,是存在share参数的,但是在新版的samba中,该参数被移除,取而代之的是与下条参数的结合

    map to guest

    语法:map to guest = Bad User
    说明:将Samba系统主机所有不能正确识别的用户,映射为guest用户,新版本中
    实现匿名用户访问:
    security = user
    map to guest = Bad User

    load printers

    语法:load printers = <yes/no>
    说明:是否在启动smb服务时加载共享打印机

    passdb backend

    语法:passdb backend = <tdbsam,smbpasswd,ldapsam:ldap://LDAP_SERVER>

    tdbsam模式:该模式拥有单独位于/var/lib/samba/private/passdb.tdb文件作为用户认证数据库,修改需要使用单独的pdbedit命令,该命令会在本文最后做详细讲解

    smbpasswd模式:该模式为smb使用自身携带的smbpasswd工具来给系统上的用户(真实用户或虚拟用户)设置一个samba密码,该密码与用户密码不需要一致,存储于/var/lib/samba/private/smbpasswd(如果没有请自行创建),旧版本存储于/etc/samba/smbpasswd

    LDAP模式:该模式基于LDAP集中式身份验证服务来对用户进行认证,网络中必须存在可以负责认证的LDAP服务器

    log file

    语法:log file = PATH
    说明:日志文件的存储位置

    max log size

    语法:max log size = <SIZE>
    说明:日志文件的最大限制(单位为KB)

    null passwords

    语法:null passwords = <yes/no>
    说明:允许用户使用空密码,认证模式必须为share,配合<smbpasswd -n USERNAME>一起使用

    ============================ Share Definitions ==============================

    [xxxx]

    <选项1> = <参数>

    <选项2> = <参数>

    以下对常用的选项做列举讲解:

    comment = <yes/no> 该文件的注释说明
    path = <yes/no> 对外开放的共享文件在本地文件系统下的完整路径(如/data/share)
    browseable = <yes/no> 当客户端访问共享时,是否将该目录展示,如果不展示则为隐藏目录
    printable = <yes/no> 是否允许打印
    public = <yes/no> 是否公开共享,所有存取操作都需要进行权限验证
    guest ok = <yes/no> 是否公开共享,所有接收到的操作都会按照guest用户来执行
    write list = <user1,user2> 具有可写权限的用户列表
    read list = <user1,user2> 只拥有读取权限的用户列表,不能与write list重叠
    max connections = <Number> 最大连接数
    vaild users = <USERNAME,USERNAME> 允许登录的用户列表
    invaild users = <USERNAME,USERNAME> 不允许登录的用户列表
    hide dot files = <yes/no> 是否隐藏点文件(.FILENAME)
    hide files = </*.java/*.cpp/> 隐藏指定类型文件
    veto files = </*config/*secret/> 强隐藏文件,客户端即使打开了“显示隐藏文件”的功能,也不会被看见
    delete veto files = <yes/no> 当删除包含veto files的目录时,是否被允许

    宏参数讲解

    宏就相当于在配置文件中调用一个变量,例如在配置文件的某个点使用%U,就代表当前对话的用户名,下面会使用一个实验来进行演示

    %U : 当前对话的用户名
    
    %G : 当前对话的用户的主工作组
    
    %h : 运行Samba服务机器的主机名
    
    %m : 客户机的NETBIOS名称
    
    %L : 服务器的NETBIOS名称
    
    %M : 客户机的主机名
    
    %R : 采用的协议等级(值可以是CORE, COREPLUS, LANMAN1, LANMAN2,NT1)
    
    %d : 当前服务进程的ID
    
    %I : 客户机的IP
    
    %T : 当前日期和时间
    
    %t : 当前日期和时间的最小格式,不带冒号(YYYYYmmdd_HHMMSS)
    
    %D : 当前用户的域或工作组的名称
    
    %w : WinBind的分隔符
    
    %S : 当前服务名(如果有的话)
    
    %P : 当前服务的根目录(如果有的话)
    
    %u : 当前服务的用户名(如果有的话)
    
    %g : 当前用户所在的主工作组
    
    %H : 当前服务的用户的Home目录
    
    %N : NIS服务器名
    
    %p : NIS服务的Home目录

    ==========================实例==========================

    windows客户端使用user1用户登录后,只能访问自己的家目录,使用user2访问也是同样的效果

    [global]
            workgroup = SAMBA
            security = user
            passdb backend = tdbsam
    [%U]
            comment = Home Directories
            path = /home/%U
            browseable = yes
            read only = No
            writeable = yes

    samba用户操作命令

    pdbedit [options] [参数]

    pdbedit -a USERNAME : 新建samba用户
    
    pdbedit -r USERNAME : 修改samba用户
    
    pdbedit -x USERNAME : 删除samba用户
    
    pdbedit -L  : 列出samba用户列表,读取passdb.tdb数据库文件
    
    pdbedit -Lv USERNAME : 列出samba详细信息,如果不加USERNAME则显示全部
    
    pdbedit -c “[D]” -u USERNAME :暂停该samba用户账号
    
    pdbedit -c “[]” -u USERNAME :恢复该samba用户账号

    smbpasswd用户操作命令

    smbpasswd [options] [参数]

    smbpasswd -a USERNAME : 创建samba用户,该用户必须存在于/etc/passwd
    
    smbpasswd -d USERNAME : 冻结samba用户
    
    smbpasswd -e USERNAME : 解冻samba用户
    
    smbpasswd -n USERNAME : 把samba用户的密码设置为空
    
    smbpasswd -x USERNAME : 删除samba用户

    ☆附注1:当你在配置匿名模式时,需要注意

    • 在旧版本的主配置文件中,配置匿名用户的语句是
    security = share
    • 在新版本中,匿名用户的配置语句为
    security = user
    map to guest = Bad User

    △share认证模式已经被淘汰替换,替换为Bad User,在很多的书籍中使用的依然是share

    展开全文
  • centos8下载samba

    2020-12-24 13:26:02
    之前自己下载过gitlab-ce时,新增了一些镜像源,然后安装samba的时候就总是提示依赖项不存在,可以通过--skip-broken或者--nobest跳过,但是无法继续配置,显示/etc/samba/smb.conf不存在。 为此我找到了163的源,...
  • SAMBA

    2019-01-15 19:37:44
    服务名称:Samba 概述: Server Message Block (SMB) 是 Windows 服务器和客户端之间实现文件共享的服务协议。Samba 服务通常用来做跨系统文件共享服务,实现不同操作系统之间的资源共享。 NFS与samba一样,也是...
  • Samba 4.2.0 发布,此版本是 4.2.x 系列的第一个版本,添加了透明文件压缩;通过 Windows Explorer"previous versions" 对话框访问 "Snapper" 快照;更好的集群支持等等。此版本的发布也意味着不再支持 Samba 3 版本...
  • 因为samba安装所需依赖包过多,官网下载的一个rpm包安装导致依赖失败。 2. mkdir /opt/samba/ yum install samba --downloaddir=/opt/samba/ --downloadonly ll /opt/samba/ 3. 执行上述命令后,samba所需的...
  • samba服务器配置

    2020-12-01 16:48:47
    下载samba yum —y install samba 查看samba信息 yum info samba 启动samba服务器 systemctl start smb systemctl stop smb systemctl restart smb systemctl reload smb 查看开机自启 systemctl list—unit -files ...
  • 1、samba 下载地址: 新版本下载: https://download.samba.org/pub/samba/ 老版本下载: https://download.samba.org/pub/samba/old-versions/ 下载地址: ...tar

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,673
精华内容 9,869
关键字:

samba下载