精华内容
下载资源
问答
  • Samba共享

    2020-05-04 11:40:20
    Linux下的Samba共享,就是Windows下的共享文件夹,两者采用了相同的协议,因此可以互通。Samba是一座连接Windows和Linux的文件资源的桥梁。 023samba共享 ...

    Linux下的Samba共享,就是Windows下的共享文件夹,两者采用了相同的协议,因此可以互通。Samba是一座连接Windows和Linux的文件资源的桥梁。

     

    023samba共享

     

    展开全文
  • SAMBA共享

    2016-03-11 17:52:40
    SAMBA共享 1、安装samba:可以先检查下是否已经安装:rpm -qa | grep samba,没有的话自己安装下,这里介绍下基于RPM包的一种在线安装模式yum yum是一种快速安装模式,它会自动解决软件安装时的依赖问题并自动去特定...
    SAMBA共享
    1、安装samba:可以先检查下是否已经安装:rpm -qa | grep samba,没有的话自己安装下,这里介绍下基于RPM包的一种在线安装模式yum
    yum是一种快速安装模式,它会自动解决软件安装时的依赖问题并自动去特定的服务器下载相应的软件进行安装,命令十分简单:yum install samba,快捷方便的背后离不开程序员的辛苦啊!
    2、创建共享文件夹,这里就是mkdir -m 777 /home/def/share
    3、修改/etc/samba/smb.conf,这里面的参数就比较多,主要是
    workgroup = WORKGROUP(这个就是windows工作组模式,还有一种是域模式)
    hosts allow = 192.168.1.100(可以放问的IP地址,这里写的时windows地址)
    然后在文件的结尾加上
    [public](共享名,就是windows访问时会显示的名称)
    comment = Public Stuff(注释)
    path = /home/def/share(共享名)
    public = yes(公开)
    writable = yes(可写)
    当然这里只是些基础的参数,还有其他的参数根据情况设置,比如会出现乱码,还要指定编码格式。
    4、重启smb服务:service smb restart
    5、创建samba客户:smbpasswd -a def,回车后会提示输入密码。这个就是将来远程主机登录时需要的密码,这里的def帐号必须时系统已经有的
    帐号,没有的话会报错,然后新输的密码就是远程登录密码,这样做的好处就是自己的密码和远程登录的密码分开。
    6、windows下连接,启动运行,输入\\192.168.1.200,输入smb帐号密码就可以了
    展开全文
  • Linux 搭建 Samba 共享服务器

    万次阅读 2020-02-18 20:17:26
    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供...

    Samba是在LinuxUNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。在早期,SMB运行于NBT协议(NetBIOS over TCP/IP)上,使用UDP协议的137、138及TCP协议的139端口;后期SMB经过开发,可以直接运行于TCP/IP协议上,没有额外的NBT层,使用TCP协议的445端口。



    • 实验环境
    • Samba Server     192.168.10.2     CentOS 7.5
    • Client     192.168.10.6      CentOS 7.5
    • Win 10   192.168.10.1

    • 首先在 Server 10.2 上安装、配置 Samba
    • 使用 yum 方式安装 samba samba-common 

    • yum -y install samba samba-common samba-client

    • samba:这个套件主要包含了 SAMBA 的主要 daemon档案 ( smbd 及 nmbd )、 SAMBA 的文件档 ( document )、以及其它与 SAMBA 相关的logrotate 设定文件及开机预设选项档案等;

    • samba-common:这个套件则主要提供了 SAMBA 的主要设定档(smb.conf) 、 smb.conf 语法检验的测试程序 ( testparm )等等;

      samba-client:这个套件则提供了当 Linux 做为SAMBA Client 端时,所需要的工具指令,例如挂载 SAMBA 档案格式的执行档 smbmount等等。

    • 默认安装目录:/etc/sabma/
    • 主配置文件:/etc/sabma/smb.conf

    ============================== Global Settings 全局设置 =============================

    [global]
    samba服务器的全局设置,对整个服务器有效。

    workgroup   设定 Samba Server 的工作组
    语法:workgtoup = <工作组群>;
    预设:workgroup = MYGROUP
    例:workgroup = workgroup 和Wdows设为同一个组,在网上邻居可中看到共享。

    server string    设定 Samba Server 的注释
    语法:server string = <说明>;
    预设:sarver string = Samba Server
    其他:支持变量 t%-访问时间 I%-客户端IP m%-客户端主机名 M%-客户端域名 S%-客户端用户名
    例:server string = this is a Samba Server 设定出现在Windows网上邻居的 Samba Server 注释为 this is a Samba Server

    hosts allow    限制允许连接到 Samba Server 的机器
    语法:hosts aoolw = <IP地址>; ...
    预设:; host allow = 192.168.1. 192.168.2. 127.
    说明:多个参数以空格隔开。表示方法可以为完整的IP地址,如 192.168.0.1 网段,如 192.168.0.
    例:hosts allow = 192.168.1. 192.168.0.1 表示允许 192.168.1 网段的机器网址为 192.168.0.1 的机器连接到自己的 samba server

    printcap name    设定 samba srever 打印机的配置文件
    语法:printcap name = <打印机配置文件>;
    预设:printcap name = /etc/printcap
    例:printcap name = /etc/printcap 设定 samba srever 参考 /etc/printcap 档的打印机设定。

    load printers    是否在开启 samba server 时即共享打印机
    语法:load printers = <yes/no>;
    预设:load printers = yes

    printing     设定 samba server 打印机所使用的类型,为目前所支持的类型。
    语法:printing = <打印机类型>;
    预设:printing = lprng

    guest account    设定访问 samba server 的来宾帐户
    语法:guert account = <帐户名称>;
    预设:guert account = pcguest
    说明:访问时不用输入用户名和密码的帐户,若设为pcguest的话则为默认为"nobody"用户。
    例:guert account = gf 设定设定访问 samba server 的来宾帐户以 gf 用户登陆,则此登陆帐户享有 gf 用户的所有权限。

    log file
    语法:log file = <日志文件>;
    预设:log file = /var/log/samba/%m.log
    说明:设定 samba server 日志文件的储存位置和文件名(%m代表客户端主机名)

    max log size
    语法:max log size = <??KB>;
    预设:max log size = 0
    说明:设定日子文件的最大容量,单位KB 这里的预设值0代表不做限制。

    security
    语法:security = <等级>;
    预设:security = user
    说明:设定访问 samba server 的安全级别共有四种:
    share---不需要提供用户名和密码。
    user----需要提供用户名和密码,而且身份验证由 samba server 负责。
    server--需要提供用户名和密码,可指定其他机器(winNT/2000/XP)或另一台 samba server作身份验证。
    domain--需要提供用户名和密码,指定winNT/2000/XP域服务器作身份验证。

    password server
    语法:password server = <IP地址/主机名>;
    预设:password server = <NT-Server-Name>;
    说明:指定某台服务器(包括windows 和 linux)的密码,作为用户登入时验证的密码。
    其他:此项需配合 security = server时,才可设定本参数。

    password level
    语法:password level = <位数>;
    username level = <位数>;
    预设:password level = 8

    username level
    username level = 8
    说明:设定用户名和密码的位数,预设为8位字符。

    encrypt passwords
    语法:encrypt passwords = <yes/no>;
    预设:encrypt passwords = yse
    说明:设定是否对samba的密码加密。

    smb passwd file
    语法:smb passwd file = <密码文件>;
    预设:smb passwd file = /etc/samba/smbpasswd
    说明:设定samba的密码文件。

    local master
    语法:local master = <yes/no>;
    预设:local master = no
    说明:设定 samba server 是否要担当LMB角色(LMB负责收集本地网络的Browse List资源),通常无特殊原因设为no

    os level
    语法:os level = <数字>;
    预设:os level = 33
    说明:设定 samba server的os level. os level从 0 到 255 . winNT的os level为33, win95/98的os level 是 1 .若要拿samba server 当LMB或DMB则它的os level至少要大于NT的33以上。

    domain master
    语法:domain master = <yes/no>;
    预设:domain master = yes
    说明:设定 samba server 是否要担当DMB角色(DMB会负责收集其他子网的Browse List资源),通常无特殊原因设为no

    preferred master
    语法:preferred master = <yes/no>;
    预设:preferred master = yes
    说明:设定 samba server 是否要担当PDC角色(PDC会负责追踪网络帐户进行的一切变更),通常无特殊原因设为no,(同一网段内不可有两个PDC,他们会每5分钟抢主控权一次)

    wins support
    语法:wins support = <yes/no>;
    预设:wins support = yes
    说明:设定samba server 是否想网络提供WINS服务,通常无特殊原因设为no。除非所处网络上没有主机提供WINS服务且需要此台samba server提供WINS服务是才设yes,其他 wins support 和 wins server 只能选择一个

    wins server
    语法:wins server = <IP地址>;
    预设:wins server = w.x.y.z
    说明:设定samba server 是否要使用别台主机提供的WINS服务,通常无特殊原因设为no。除非所处网络上有一台主机提供WINS服务才要设yes,其他 wins support 和 wins server
    例:wins server = 192.168.0.1 表示samba server要使用192.168.0.1提供的WINS服务

    ============================== Share Definitions 共享设置 =============================

    [homes]
            comment = Home Directories
            browseable = no
            writable = yes
            valid users = %S

    使用者本身的"家"目录,当使用者以samba使用者身份登入samba server 后,samba server 底下会看到自己的家目录,目录名称是使用者自己的帐号。

    [printers]
            comment = All Printers
            path = /var/spool/samba
            browseable = no
            guest ok = no
            writable = no
            printable = yes

    设置了samba服务器中打印共享资源的属性,samba服务器除了可以提供文件共享,还可以提供打印共享。

    [分享的资源名称]
    <指令1>; = (参数)
    <指令2>; = (参数)

    要提供分享资源时,须先把欲分享的资源以 [ ] 符号括住,底下通常会带指令和参数来表示此资源的设定和存取权限等,详情如下:

    comment      注释说明
    path             分享资源的完整路径名称,除了路径要正确外,目录的权限也要设对
    browseable      是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
    printable          是yes/否no允许打印
    hide dot ftles   是yes/否no隐藏隐藏文件
    public             是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
    guest ok         是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
    read only         是yes/否no以只读方式共享当与writable发生冲突时也writable为准
    writable         是yes/否no不以只读方式共享当与read only发生冲突时,无视read only
    vaild users         设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)
    invalid users         设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)
    read list         设定此名单内的成员为只读(用户名/@组名)
    write list        若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)
    create mask         建立文件时所给的权限

    available = yes/no 用来指定该共享资源是否可用

    directory mask         建立目录时所给的权限
    force group         指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
    force user         指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
    allow hosts=         设定允许访问共享资源的网段
    deny hosts=        设定禁止访问共享资源的网段


    • 编辑 Samba 配置文件 /etc/samba/smb.conf
    • vim /etc/samba/smb.conf
    • 在末尾添加
    • [pub]                                        
          comment = pub directory 
          path = /data/samba/pub
          browseable = yes
          public = yes
          writeable = yes
          guest ok = yes
    • 创建 pub 用户
    • useradd -s /usr/sbin/nologin -MN pub
    • 给pub用户设置 Samba 密码
    • smbpasswd -a pub
    • 列出 Samba 用户列表,读取/etc/samba/passdb.tdb数据库文件
    • pdbedit -L
    • 设置共享目录的属主属组和目录权限
    • mkdir -p /data/samba/pub
    • chown -R pub:pub /data/samba/pub
    • chmod -R 775 /data/samba/pub
    • 启动 samba 服务
    • systemctl start smb
    • 测试 Samba 服务配置文件
    • testparm

    • 使用客户端程序登录测试
    • smbclient -L //192.168.10.2
    • smbclient //192.168.10.2/pub -U pub

    • PS: windows 清空访问信息   net use * /del /y

    • 在 LInux Client 客户端,临时挂载 samba 共享
    • mkdir -p /mnt/samba/pub
      smbclient -L 192.168.10.2
      mount //192.168.10.2/pub /mnt/samba/pub/ -o username=pub
      Password for pub@//192.168.10.2/pub:  
      mount | grep pub
      //192.168.10.2/pub on /mnt/samba/pub type cifs (rw,relatime,vers=1.0,cache=strict,username=pub,domain=,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.10.2,soft,unix,posixpaths,serverino,mapposix,acl,rsize=1048576,wsize=65536,echo_interval=60,actimeo=1)
       touch /mnt/samba/pub/test
      ll /mnt/samba/pub/
      total 0
      -rw-r--r-- 1 1009 users 0 Feb 18 20:36 test

    • 永久挂载 编辑 /etc/fstab
    • //192.168.10.2/pub      /mnt/samba/pub  cifs    defaults,username=pub,password=,uid=1000,gid=1000 0 0
    • username和password分别为samba有效的用户名和密码,uid和gid为挂载后目录拥有者的用户id和组id,如果这两项不添加,则挂载后,只有root有写权限。
    • mount -a

     

    展开全文
  • samba共享

    2019-09-11 21:22:29
    前言: 最近整理一些以前的学习笔记。 过去都是存储在本地,此次传到网络留待备用。\ SMB共享 ...作用: 实现跨平台的共享...软件:samba(为客户机提供使用的共享文件夹) 服务进程:smb 协议:tcp(smb 139,cif...

    前言:

    最近整理一些以前的学习笔记。
    过去都是存储在本地,此次传到网络留待备用。\


     

    SMB共享

    • 作用: 实现跨平台的共享(windows与linux)和打印机共享
    • 服务端:
      • 软件:samba(为客户机提供使用的共享文件夹)
      • 服务进程:smb
      • 协议:tcp(smb 139,cifs 445)
      • 配置文件: /etc/samba/smb.conf
    • 客户端
      • 软件: samba-client(手动访问,不常用)、cifs-utils(自动挂载,常用)

     

    搭建SMB共享

    一、samba服务端

    1.安装smb服务端软件

    ]# yum -y install samba
    

    2.编辑服务配置文件

    ]# vim /etc/samba/smb.conf
    [global]            #全局配置文件
    ...
    [共享名]             #共享配置文件,[]中设置自定义共享名
        path = /mnt/share                       #设置共享目录的路径,必须
        comment = Description of the share      #共享的描述信息
        write list = 共享用户名                  #设置可写的用户列表
        hosts allow = 192.168.4.0/24            #允许访问共享的 网段 或 主机 或 组@组名
        public = no                             #是否允许guest匿名访问yes|no
        create mask = 0700                      #默认创建文件的权限
        directory mode = 0700                   #默认创建目录的权限
    
    ]# testparm         #检查smb.conf配置文件是否有语法错误
    

    3.启服务

    ]# systemctl restart smb            #重启服务
    ]# systemctl enable smb             #设置自启
    

    4.配置共享帐号

    点击查看pdbedit

    ]# useradd smbuser          #创建samba共享用户
    ]# pdbedit -a smbuser       #添加用户到samba共享服务
    ]# pdbedit -L               #显示本地所有smb共享用户
    

    5.配置共享目录

    ]# mkdir /mnt/share                         #创建共享目录
    ]# setfacl -m -u:smbuser:rwx /mnt/share     #设置共享目录的用户acl策略权限
    

    6.配置防火墙

    防火墙使用

    ]# systemctl stop firewalld ; systemctl disable firewalld       #关闭防火墙
    或
    ]# firewall-cmd --permanent --zone=public --add-service=samba   #将smb服务防火墙public区域
    

    7.配置SELinux

    SELinux设置

    ]# setenforce 0 ; sed -i "/^SELINUX=/c SELINUX=disabled" /etc/selinux/config    #关闭selinux
     或
    ]# getsebool -a | grep samba                #打开selinux相关smb的bool值
    ]# setsebool -P samba_export_all_ro on      #设置samba永久(-P)可读(ro)
    ]# setsebool -P samba_export_all_rw on      #设置samba永久(-P)读写(rw)
    

     

    二、samba客户端

    1.安装客户端软件

    ]# yum -y install samba-client      #手动访问用的软件(不常用)
    ]# yum -y install cifs-utils        #挂载用软件(常用)
    

    2.查看服务端共享出的目录

    ]# smbclient -L 192.168.4.11        #查看ip地址共享出的目录(samba-client软件提供)
    Enter SAMBA\root's password:        #输入密码,也可以直接回车跳过
    

    3.访问或挂载目录

    • 访问

      ]# smbclient -U smbuser //192.168.4.11/share    #直接访问服务端的共享目录
         #  命令   -U samba用户 //服务器ip/共享目录
      Enter SAMBA\smbuser's password:                 #输入密码
      Try "help" to get a list of possible commands.
      smb: \>                                         #进入samba
      
    • 手动挂载

      ]# mount -o user=smbuser,pass=123 //192.168.4.11/share /mnt     #手动挂载共享目录到本地
         # 命令 -o user=samba用户,pass=用户密码 //服务器ip/共享目录 /本地挂载点
      
    • 自动挂载

      ]# vim /etc/fstab
      #末尾添加
      //192.168.4.11/share    /mnt    cifs    defaults,user=smbuser,pass=123,_netdev    0    0
      # 格式解析:
      #   //192.168.4.11/share        //服务器ip/共享目录
      #   /mnt                        /本地挂载点
      #   cifs                        samba独有的网络挂载模式
      #   defaults,user=samba用户,pass=用户密码,_netdev(网络设备,先启动网络,再挂载) #参数
      #   0
      #   0
      
      ]# mount -a         #检测/etc/fstab的语法,并执行挂载
      ]# df -h            #确认是否挂载
      

    转载于:https://my.oschina.net/xinsui1314x/blog/3072046

    展开全文
  • samba共享服务器配置文件,简单实现samba服务器共享多个文件夹,下载替换/etc/samba/smb.conf文件即可
  • 主要介绍了samba共享目录权限问题,首先大家需要安装samba,然后在创建文件夹,具体创建方法和内容详情大家可以参考下本
  • samba共享文件

    2017-07-12 15:53:54
    samba共享文件
  • samba共享搭建

    2019-03-28 19:27:17
    samba的解释用途 Samba的用途:为多个客户机提供共享使用的文件夹。 Samba服务端:软件包samba、系统服务smb Samba客户端:软件包samba-client和cifs-...Samba共享账号:存在独立的账号数据文件里,必须有同名...
  • samba共享目录映射为本地文件夹(百度网盘直接下载到samba共享目录下) 前面淘了一个蜗牛星际的矿机,打算拿来做个个人云盘,就装上了Linux用smb把硬盘共享出来 访问倒是很爽,就是发现下东西的时候不能直接通过...
  • openwrt设置samba共享

    2018-06-21 15:51:38
    Samba共享 安装samba36-server和luci-app-samba opkg install samba36-server luci-app-samba 简单介
  • samba共享linux目录

    2017-11-29 16:10:54
    samba共享linux目录
  • 麒麟系统SAMBA共享文件使用手册
  • Samba 共享账号映射

    2019-04-03 23:23:07
    共享账号映射:提高samba共享的安全性 多个samba用户对用一个系统用户 vi /etc/samba/smbusers #创建这个文件 hunter = sunboy player #hunter 自定义的用户名 useradd hunter #创建hunter用户 smbpasswd -a ...
  • Linux Samba共享配置教程 一、 samba介绍 linux与windows共享文件一般的方法就是设置共享文件夹和搭建samba服务器。samba服务器作可以windows和linux交互的媒介,可以让windows用户轻松地在电脑上使用图形界面访问...
  • Samba共享匿名访问

    2018-10-18 20:35:45
    Samba共享匿名访问目的和准备服务端1.安装samba和samba-common软件2.修改smb.conf主配置文件3.创建共享文件夹/samba,并创建测试文件4.重启samba服务客户端1.创建挂载点并挂载共享文件系统2.检查挂载情况3.验证测试...
  • 实现效果本篇文章以非常简单的配置方式在linux下搭建一个需要密码登录的samba共享系统环境centos6安装sambayum install samba配置samba# vim /etc/samba/smb.conf[global] workgroup = MYGROUP server string = ...
  • 在/etc/rc.local中加入运行startup_main.sh脚本的指令,配置config目录下的必要信息:samba_ip为samba服务器ip地址,samba_user_name为登陆samba的账号,samba_folder_list为共享文件夹... samba共享目录+tab键+本地目录
  • 1 ubuntu 安装 smbclient 端   sudo apt install ... smbclient //ip/sharefile(samba 共享目录) -U username (用户名称)  3 在smabaclient 能登陆的情况下 mount (samba 共享目录)   # mo...
  • samba共享文件夹

    千次阅读 2015-03-10 11:23:28
    故现在想把samba共享搭建起来,在windows下修改linux里面保存的文件,应该不会出现延迟了吧; 步骤: 一开始我在shell下去安装samba,出现了很多依赖错误; sudo apt-get install samba 于是我
  • Samba 使用 SMB(Server Messages ...2、创建Samba共享目录 创建共享目录,目录可以自定义 $ mkdir /home/lk/samba 添加权限 $ chmod 777 /home/lk/samba 3、修改Samba配置文件 在配置文件末尾添加共享目录的信息 $
  • CentOS 7 Samba 共享

    2017-11-25 18:03:48
    Samba是个跨平台的共享云,而且它是率先能在wind和Linux之间实现文件共享的软件,通过Samba共享的资源就像在本地访问一样便捷,因此,它至今依旧非常流行。 // 查看是否安装Samba服务 rpm -qa | grep samba // ...
  • samba 共享文件夹
  • samba配置文件:/etc/samba/smb.conf可以修改配置文件来设置samba共享和用户如果不习惯使用配置文件,也可以使用图形界面 安装Ubuntu samba图形管理界面#sudo apt-get install system-config-samba...
  • 设置Samba共享 主要参考 https://blog.csdn.net/huan447882949/article/details/90815079 Samba是Windows环境中使用的SMB / CIFS网络协议的开源实现,用于共享服务,如文件和打印机访问以及Active Directory。Samba...
  • linux 共享文件夹samba 共享文件夹无法访问 提示权限不够修改 /etc/samba/smb.conf修改目录权限重启samba服务 修改 /etc/samba/smb.conf 如下: [共享目录名] path = /home/用户名/共享目录名 writeable = yes ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,439
精华内容 4,975
关键字:

samba共享