精华内容
下载资源
问答
  • yum安装samba

    2020-11-03 07:56:47
    1.通过yum来进行Samba服务器 yum install -y samba samba-client samba-swat 2.启动Samba服务器 systemctl start smb.service // 启动smb服务 systemctl start nmb.service // 启动nmb服务 3.设置smb、nmb服务...

    1.通过yum来进行Samba服务器

    yum install -y samba samba-client samba-swat
    

    2.启动Samba服务器

    systemctl start  smb.service  // 启动smb服务
    systemctl start  nmb.service  // 启动nmb服务
    

    3.设置smb、nmb服务开机自启动

    systemctl enable smb.service
    

    4.添加访问帐号

    adduser samba_user
    smbpasswd -a samba_user #设置密码
    
    setenforce 0
    
    #重启smb及nmb  NetBIOS Message Block (NMB )可以通过主机名代替IP地址来访问局域网里的主机。
    systemctl restart  smb.service 
    systemctl restart  nmb.service
    

    5.配置访问路径

    参考文章:
    https://www.cnblogs.com/akidongzi/p/6610180.html
    https://blog.csdn.net/liuqiuyuewo/article/details/79477007
    https://blog.csdn.net/hzhuoquan/article/details/4689988

    展开全文
  • CentOS 6下yum 安装Samba文件服务器

    千次阅读 2018-08-22 11:18:58
    CentOS 6下yum 安装Samba文件服务器 安装samba linuxidc@CentOS->~$ sudo yum install -y samba  linuxidc@CentOS->~$ sudo yum install -y samba-client  linuxidc@CentOS->~$ sudo yum ...

    CentOS 6下yum 安装Samba文件服务器

    安装samba
    linuxidc@CentOS->~$ sudo yum install -y samba 
    linuxidc@CentOS->~$ sudo yum install -y samba-client 
    linuxidc@CentOS->~$ sudo yum install -y samba-common 
    linuxidc@CentOS->~$ sudo yum install -y samba-winbind 
    linuxidc@CentOS->~$ sudo yum install -y samba-winbind-clients

    创建samba用户的方式1
    [root@CentOS ~]# useradd share      #创建系统用户 
    [root@CentOS ~]# smbpasswd -a share 
    New SMB password:share 
    Retype new SMB password:share

    创建samba用户的方式2
    [root@CentOS ~]# useradd samba_user1 
    [root@CentOS ~]# pdbedit -a samba_user1 
    new password:samba_user1 
    retype new password:samba_user1

    pdbedit -L #列出所有samba用户
    pdbedit -L [username]  查看samba用户
    pdbedit -Lv [username]  查看samba用户详细信息
    pdbedit -X username  删除一个用户

    创建文件目录存放路径,修改权限
    mkdir /opt/smb
    chmod o+w /opt/smb/

    #修改samba配置
    [root@CentOS ~]# cp /etc/samba/smb.conf /etc/samba/smb.conf.install 
    [root@CentOS ~]# > /etc/samba/smb.conf 
    [root@CentOS ~]# vim /etc/samba/smb.conf 
        log file = /var/log/samba/log.%m 
        max log size = 50 
        security = user 
        smb passwd file = /etc/samba/smbpasswd
        load printers = yes
        cups options = raw 
        create mode = 0644 
        force create mode = 0644 
        directory mode = 0755 
        force directory mode = 0755  
      
      
    [MyShare] 
      path = /opt/smb/ 
      valid users = share,samba_user1 
      writable = yes

    #重启samba服务
    [root@CentOS ~]# chkconfig smb on 
    [root@CentOS samba]# service smb restart 
    Shutting down SMB services:                                [  OK  ] 
    Starting SMB services:

    #查看samba监听状态
    [root@CentOS samba]# netstat -utnlp | grep smb 
    tcp        0      0 0.0.0.0:139                0.0.0.0:*                  LISTEN      10510/smbd          
    tcp        0      0 0.0.0.0:445                0.0.0.0:*                  LISTEN      10510/smbd          
    tcp        0      0 :::139                      :::*                        LISTEN      10510/smbd          
    tcp        0      0 :::445                      :::*                        LISTEN      10510/smbd          
    [root@CentOS samba]#

    iptables -F 关闭防火墙

    #Windows登录samba服务器
    创建文件,创建目录

    Linux挂载samba服务器

    linuxidc@CentOS->~$ sudo mount -t cifs  //172.16.20.139/MyShare ~/samba/ -o username=samba_user1,password=samba_user1 
      
    linuxidc@CentOS->~$ mount | grep "172.16.20.139"
    //172.16.20.139/MyShare on /home/linuxidc/samba type cifs (rw) 
      
    linuxidc@CentOS->~$ cd /home/linuxidc/samba/
    linuxidc@CentOS->samba$ touch test.file
    touch: 无法创建"test.file": 权限不够 
      
    用root用户可以执行挂载,root可以写入

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

    CentOS 7.2 安装配置Samba服务器  http://www.linuxidc.com/Linux/2017-03/141390.htm

    VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍 http://www.linuxidc.com/Linux/2013-06/85445.htm

    Ubuntu 15.04安装Samba服务 http://www.linuxidc.com/Linux/2016-03/129201.htm

    samba安装使用图解  http://www.linuxidc.com/Linux/2017-03/141254.htm

    CentOS 7.2 安装配置Samba服务器 http://www.linuxidc.com/Linux/2017-03/141390.htm

    CentOS部署Samba企业文件共享服务 http://www.linuxidc.com/Linux/2016-06/132609.htm

    Samba共享服务器的搭建优化  http://www.linuxidc.com/Linux/2017-03/141700.htm

    CentOS 6.7下 Samba服务器的搭建与配置(share共享模式)  http://www.linuxidc.com/Linux/2016-12/138220.htm

    Ubuntu 16.04下Samba相关配置  http://www.linuxidc.com/Linux/2016-12/138498.htm

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

    Samba 的详细介绍请点这里
    Samba 的下载地址请点这里

    本文永久更新链接地址http://www.linuxidc.com/Linux/2017-04/143046.htm

    展开全文
  • centos下yum安装samba及配置 在我们使用 Windows 作为客户机的时候,通常有文件、打印共享的需求。作为Windows 网络功能之一,通常可以在 Windows 客户机之间通过Windows Network 固有的功能实现这些要求。然而...

    centos下yum安装samba及配置

    在我们使用 Windows 作为客户机的时候,通常有文件、打印共享的需求。作为Windows 网络功能之一,通常可以在 Windows 客户机之间通过Windows Network 固有的功能实现这些要求。然而,通过 Samba 我们也可以让一台 CentOS 主机来兼容 Windows 网络,实现同样的功能,进而充分发挥 CentOS 主机的可用性。
    本篇文档主要介绍怎样通过 Samba 服务器的构建实现 Windows 网络中的文件共享。

    安装 Samba

    首先,通过 yum 来在线安装 Samba 。

    [root@sample ~]# yum -y install samba  ← 安装 Samba
    Setting up Install Process
    Setting up repositories
    —> Package samba.i386 0:3.0.10-1.4E.9 set to be updated
    
    Downloading Packages:
    (1/2): samba-common-3.0.1 100% |=========================| 5.0 MB 00:04
    (2/2): samba-3.0.10-1.4E. 100% |=========================| 13 MB 00:11
    warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 443e1821
    Public key for samba-common-3.0.10-1.4E.9.i386.rpm is not installed
    Retrieving GPG key from http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
    Importing GPG key 0x443E1821 “CentOS-4 key <centos-4key@centos.org>”
    Key imported successfully
    Running Transaction Test
    Finished Transaction Test
    Transaction Test Succeeded
    Running Transaction
    Installing: samba-common ######################### [1/2]
    Installing: samba ######################### [2/2]
    
    Installed: samba.i386 0:3.0.10-1.4E.9
    Dependency Installed: samba-common.i386 0:3.0.10-1.4E.9
    Complete!
    

    配置 Samba

    然后,通过编辑 /etc/samba/smb.conf ,根据需求配置 Samba。在这里,本文的原则是只将文件共享应用于内网,并让将要被共享的目录拥有充分的读写权限属性。

    [root@sample ~]# vi /etc/samba/smb.conf  ← 编辑 Samba 的配置文件
    #======================= Global Settings =====================================
    [global]   ← 找到这一行(全局设置标签),在此行下面添加如下行:
    dos charset = CP936  ← 将 Windows 客户端的文字编码设置为简体中文 GB2312
    unix charset = utf8  ← 指定 Samba 所在的 CentOS 服务端新建文件或目录时的编码为 utf8
    display charset = CP936  ← 指定使用 SWAT(一种通过浏览器控制Samba的工具)时页面的默认文字编码
    directory mask = 0777  ← 指定新建目录的属性(以下4行)
    force directory mode = 0777
    directory security mask = 0777
    force directory security mode = 0777
    create mask = 0777  ← 指定新建文件的属性(以下4行)
    force create mode = 0777
    security mask = 0777
    force security mode = 0777
    workgroup = MYGROUP  ← 找到此行,将工作组名称改为 Windows 网络所定义的工作组名
    ↓
    workgroup = WORKGROUP  ← 变为此状态,这里以Windows XP 默认的“WORKGROUP”为例
    ; hosts allow = 192.168.1. 192.168.2. 127.  ← 找到此行,去掉行首的“;”,并制定访问限制
    ↓
    hosts allow = 192.168.0. 127.  ← 变为此状态,指定内网IP地址及本地,只允许这两种情况的访问
    然后在配置文件的末尾填如下几行,定义公众共享目录:
    [public]
    comment = Public Stuff
    path = /home/samba  ← 指定共享目录位置
    public = yes
    writable = yes  ← 赋予共享目录写入权限的属性
    

    接下来,创建将要通过 Samba 共享给 Windows 网络的专用目录。
    在进行到服务端的连接之前,需要预先对用于登录 Samba 的用户进行设置。这里我们以 CentOS 中 Samba标准的 Samba 用户数据库管理工具“smbpasswd”为例,创建用于登录 Samba 的用户数据。这里需要注意的一点:用 smbpasswd 才可以创建该用户在 Samba 用户数据库中的信息。

    [root@sample ~]# smbpasswd -a centospub  ← 将系统用户 centospub(例)加入到 Samba 用户数据库
    New SMB password:  ← 输入该用户用于登录 Samba 的密码
    Retype new SMB password:  ← 再次确认输入该密码
    Added user centospub.
    

    启动 Samba 服务

    在启动 Samba 服务之前,首先将防火墙设置中 Samba 所用到的端口进行开放。有时你的防火墙可能会把smbd服务器的端口封掉,所以我们应该smbd服务器所占用的端口;下面查看中,我们知道smbd所占用的端口是139和445 ;

    [root@sample ~]#  netstat -tlnp |grep smb
    tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 10639/smbd
    tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 10639/smbd
    如果您有防火墙,一定要把这两个端口打开。如果不知道怎么打开。可能你和我一样是新手,还是把防火墙规则清掉也行;
    
    [root@sample ~]# iptables -F
    或
    [root@sample ~]# /sbin/iptables -F
    [root@sample ~]# /etc/rc.d/init.d/iptables restart  ← 重新启动 iptables ,使新的规则生效
    Flushing firewall rules:          [ OK ]
    Setting chains to policy ACCEPT: filter   [ OK ]
    Unloading iptables modules:       [ OK ]
    Applying iptables firewall rules:      [ OK ]
    

    最后,设置开机启动 Samba 服务。

    [root@sample ~]# vi /etc/rc.d/rc.local      ← 编辑开机启动rc.local文件
    touch /var/lock/subsys/local
    /etc/rc.d/init.d/smb start                           ← 需启动Samba安装路径
    
    注意:我的这个路径是yum安装这些服务得到的路径,填写时要根据自己的安装路径,找不到可以借助whereis命令,主要是找到smb 启动文件。
    
    [root@sample ~]# /etc/rc.d/init.d/smb start  ← 启动 Samba 服务
    Starting SMB services:       [ OK ]
    Starting NMB services:       [ OK ]
    

    从 Windows 客户端连接到 Samba 服务器

    在服务端启动 Samba 服务后,我们就可以从 Windows 客户端通过 Windows 网络连接到 Samba。这里以 Windows XP 为例,说明如下连接过程:
    1、从桌面打开“网上邻居”,并点击“查看工作组计算机”选项;
    2、确认出现 Samba 服务端的连接,并双击该连接;(本站文档的主机名以 Sample 为例)
    3、输入在服务端预先设置好的 Samba 用户的用户名及密码;(用户名同系统用户名,密码需要输入在通过 smbpasswd 为该系统用户设置的Samba 专用的密码。)
    4、然后确认能够连接到 Samba 服务器,并出现根目录及 Samba 专用共享目录。
    最后,在相应目录进行新建、修改以及删除文件的操作,测试相应权限的可操作性。

    转载于:https://www.cnblogs.com/FarmPick/p/6488988.html

    展开全文
  • 关闭SELINUX sed -i 's/SELINUX=enforcing/SELINUX=disabled/... yum -y install samba samba-client 启动并设置我开机自运行 systemctl start smb nmb systemctl enable smb nmb 防火墙 开启samba默认端口 ...

     

    关闭SELINUX

           sed -i 's/SELINUX=enforcing/SELINUX=disabled/'   /etc/selinux/config

           setenforce 0

    安装 smb

           yum -y install samba samba-client

    启动并设置我开机自运行

           systemctl start smb nmb

           systemctl enable smb nmb

    防火墙 开启samba默认端口

           firewall-cmd --permanent --add-service=samba

           firewall-cmd --reload

    查看samba版本号

           smbd -V

    添加访问用户

            先创建操作系统用户

               useradd -s /sbin/nologin  user01

           创建smb登录用户

               smbpasswd -a user01

    修改SMB配置文件

    vi  /etc/samba/smb.conf    追加

    [sharefile-user01]
        comment = Shared Directories
        path = /user01
        public = no
        admin users = user01
        valid users = user01
        browseable = yes
        writable = yes
        create mask = 0777
        directory mask = 0777
        force directory mode = 0777
        force create mode = 0777
    
    

    创建要共享的路径,这里的/user01

    mkdir /user01

    设置文件访问权限

    chown -R 777  /user01

    重启smb服务

    systemctl restart smb nmb

    windows测试访问

    运行输入\\192.168.53.26

     

    共享管理

    列出用户列表 pdbedit -L

    列出用户详细信息的列表pdbedit -Lv

    • 修改smb登录密码

    smbpasswd  user01

    systemctl restart smb nmb

    注:

    1. restart了,如该重置密码用户正在访问,马上无法访问,需要注销一次系统,再次进入才有验证弹窗;
    2. 如不restart,被重置密码的用户重置前已经登录,那依然可以继续访问,只有下一次登录才被阻止;
    3. 该用户未登录,重置后,不重启,可用新密码登录。
    • 添加smb用户,并允许访问上面创建的共享

    一样的先创建操作系统用户 > 创建smb登录用户;

    useradd -s /sbin/nologin  user02  &&  smbpasswd -a user02

    在/etc/samba/smb.conf 中的共享区的valid users 追加用户

                         valid users = @ user01  user02

    只追加valid users仅可访问,无法写入,需admin users行也追加用户名(对该共享具有完全控制权限)

     

    • 删除SMB用户

    smbpasswd -x user01

    systemctl restart smb nmb

    这个时候/etc/passwd 还有存在用户,继续删除

    userdel user01

    • 关闭用户home目录的共享

    当共享目录名为非用户名时,用户的home/user01“家目录” 也会被共享了,并可读写权限,这是不安全的,

       关闭方式:

    在/etc/samba/smb.conf 中将[homes]及其区间配置都注释了即可。

     

    • 定义用户组访问权限

    valid users和admin users都支持以添加组和用户方式,组为@后带组名表现形式,下面是操作流程:

      

    groupadd   IT
    useradd IT001  -g  IT  -s /sbin/nologin
    useradd IT002  -g  IT  -s /sbin/nologin
    cat /etc/passwd
    smbpasswd -a IT001
    cat /etc/samba/smb.conf | grep IT

    valid users = @ IT  user01  user02

    systemctl restart smb nmb

    即可使用IT组的用户IT001或IT002登录访问

    如需黑名单一个组用户,添加

             invalid users = IT002

    • 禁用与恢复用户

       禁用用户 pdbedit -c '[D]' -u user01 | grep  Flags

       恢复用户 pdbedit -c '[ ]' -u user01 | grep  Flags

       已登录用户,不会受到影响,需重启systemctl restart smb nmb

     

    • 共享目录指定用户可见

    需求:用户kevin登录后只能看到他有权限的共享目录,而其他用户登录也不能看到kevin的共享目录。

    操作方式:

    在/etc/samba下建立一个文本文件其名称为kevin.smb.conf

    cat /etc/samba/kevin.smb.conf

    [kevin]
        security = user
        path = /data/kevin
        valid users = @kevin
        read list = @kevin
        write list = @kevin
        writable = yes
        create mask = 0777
        directory mask = 0777

    在/etc/samba/smb.conf文件中引用子配置文件

           [global]区间中添加

         config file = /etc/samba/%U.smb.conf

    创建共享目录

    mkdir -p /data/kevin

    授权目录权限

    chown kevin.kevin -R  /data/kevin

    新建用户kevin

    useradd -s /sbin/nologin  kevin  &&  smbpasswd -a  kevin

    当以kevin的身份访问Samba服务器,只能看到共享目录kevin,其他在smb.conf中定义的共享资源都无法看到。

     

    • 访问控制

    允许/禁止来源地址客户端的访问

    可在[global]全局或指定作用共享区间中添加

           ip白名单 hosts allow=192.168.53.0/255.255.255.0  EXCEPT 192.168.53.63

           ip黑名单 hosts deny=192.168.53.99/255.255.255.255

    监听绑定设置

    在[global]全局参数中添加

    bind interfaces only = yes

    如绑定网卡interfaces =eth0  #可以多个

    如绑定网络地址interfaces = 192.168.53.26  #可以多个

    修改通信端口smb ports = 4455

    限制客户端访问连接数目

    可在[global]全局或指定作用共享区间中添加

    max connections = 0

    0表示不限制,超出连接数目,则新的连接请求将被拒绝

    设置无操作断开会话时间

    deadtime = 10

    隐藏点.文件

    hide dot files = yes

    隐藏指定文件/夹

     hide files = /*.exe/*档案/

    禁止上传类型文件,并带隐藏文件功能

    veto files  = /*.exe/*.rar/*.zip/  

     

    • centos作客户端挂载SMB共享盘

    安装Samba客户端软件

    yum -y install cifs-utils

    手动挂载

    mount.cifs //192.168.53.26/kevin  /mnt  -o  username=kevin,password=passwd

    如需隐藏密码,不带password=即可手动输入

    挂载免验证共享

    mount.cifs //192.168.53.26/guestfile /mnt

    Password for root@//192.168.53.26/guestfile:  (直接回车)

    查看挂载

    df -hT

    文件系统                类型      容量  已用  可用 已用% 挂载点
    /dev/mapper/centos-root xfs        37G  2.1G   35G    6% /
    devtmpfs                devtmpfs  1.5G     0  1.5G    0% /dev
    tmpfs                   tmpfs     1.5G     0  1.5G    0% /dev/shm
    tmpfs                   tmpfs     1.5G  9.5M  1.5G    1% /run
    tmpfs                   tmpfs     1.5G     0  1.5G    0% /sys/fs/cgroup
    /dev/sda1               xfs      1014M  155M  860M   16% /boot
    tmpfs                   tmpfs     300M     0  300M    0% /run/user/0
    //192.168.53.26/kevin   cifs       37G  2.1G   35G    6% /mnt

     

    卸载挂载

    umount //192.168.53.26/kevin

    设置开机自动挂载

    将用户名、密码、共享域的信息写入到一个认证文件中

    vi  /root/auth.smb

    username=kevin

    password=passwd

    domain=SAMBA

    更改密码文件权限

    chmod  600  /root/auth.smb

    将挂载信息写入/etc/fstab,实现开机挂载

    //192.168.53.26/kevin  /mnt  cifs  credentials=/root/auth.smb 0 0

    测试挂载是否成功,无报错即成功

    mount -a

    挂载非445端口的smb

    mount.cifs -o  username=kevin,password=kevin,port=4455    //192.168.53.26/kevin  /mnt

    以只读方式挂载

    mount.cifs -o  username=kevin,password=kevin --ro  //192.168.53.26/kevin  /mnt

     

    • 创建win免登录访问的共享

     [global]全局参数中

    security = user下一行添加

    map to guest = Bad User

    再新建guest访问的区间

    [guestfile]
    comment=Shared guest Dir
    path=/guestfile
    browseable=yes
    writable=yes
    guest ok=yes
    create mask = 0775
    directory mask = 0775

    创建目录与更改目录权限

    mkdir  /guestfile 

    chown -R  nobody:nobody  /guestfile

    systemctl restart smb nmb

     

    win免验证直接访问guestfil成功,点击其他需验证的共享才跳验证窗口

     

    • 日志

    [global]全局参数中添加

    log file = /var/log/samba/log.%m

    log level=3     #等级越大,记录内容越多

    日志文件默认存放/var/log/samba/中,以客户端计算器名字或ip命名的文件
           查看登录成功的记录

    cat  log.PC8  | grep  'connect to service'

    pc8 (ipv4:192.168.53.99:63047) connect to service sharefile-user01 initially as user user01 (uid=0, gid=1000) (pid 12105)

    查看登录失败的记录

    cat  log.PC8  | grep  'request_error_ex'

    查看操作文件的记录

    cat log.z97esx-2008-f | grep 123.doc

    • 在windows连接非445端口smb

    1. 因win默认也固定只访问TCP445为目标,可本机或其他机器,起一个端口转发服务:如本机监听445转发远端的4455(太多方式了,不细说了)访问\\127.0.0.1即可。
    2. Android可使用“FX文件管理器8.0及其以上版本”。

     

    案例参数说明

    [kevin]                             # 自定义共享名
          comment = Home Directories        # 描述符,是给系统管理员看的
          path = /home/kevin                # 共享的路径
          public = yes                      # 是否公开,也就是是否能在网上邻居看到该共享
          browseable = yes                  # 共享的目录是否让所有人可见
          writable = yes                    # 是否可写
          guest ok = no                     # 是否拒绝匿名访问,仅当安全级别为 share 时才生效
          workgroup = WORKGROUP             # 工作组,要设置成跟 Windows 的工作组一致
          server string = Samba Server Version %v    # 其他 Linux 主机查看共享时的提示符
          netbios name = MYSERVER                    # 用于在 Windows 网上邻居上显示的主机名
          hosts allow = 127. 192.168.12. 192.168.13. # 指定允许访问 samba 服务器的主机  
          security = share                           # 定义安全级别
          log file = /var/log/samba/log.%m           # 定义日志文件,每个访问的主机会产生独立的日志文件,%m 是客户端主机名
          max log size = 50                 # 定义单个日志的最大容量(KB)
          passdb backend = tdbsam           # 用户的存储方式,smbpasswd表示明文存储,tdbsam 表示密文存储
          deadtime = 10                     # 客户端在10分钟内没有打开任何 Samba 资源,服务器将自动关闭会话
          display charset = UTF8             # 设置显示的字符集
          max connections = 0                # 设置最大连接数,0表示无限制,如果超过最大连接数则拒绝连接
          guest account = nobody              # 设置匿名账户为nobody
          load printers = yes                 # 是否在启动 Samba 时就共享打印机  
          cups options = raw                  # 设置打印机使用的方式
          valid users = user1 user2   user3   # 指定哪些用户可访问,如不指定则所有用户都可访问
          invalid users = user1 user2                # 指定哪些用户不可以访问
          create mask = 0775                         # 客户端上传文件的默认权限
          directory mask = 0775                      # 客户端创建目录的默认权限
          write list = user1 user2 user3             # 设置可对文件进行写操作的用户
          admin users = user1                        # 设置共享目录的管理员,具有完全权限

     

    smbclient

           smbclient主要用在Linux访问SMB共享文件,实现文件的传输,也方便应用于脚本运作。

    安装

    yum install -y samba-client

    列出目标服务器的共享目录

    smbclient -L   //192.168.53.26   -U  user01%user01

    连接进入共享目录

    [root@localhost ~]# smbclient  //192.168.53.26/kevin   -U  kevin%passwd

    smb: \> ls

    查看共享目录下的文件

    smbclient -c "ls"  //192.168.53.26/kevin -U kevin%passwd

    在共享目录创建文件

    smbclient -c "mkdir $(date "+%Y%m%d%H%M")" //192.168.53.26/kevin -U kevin%passwd

    下载文件

    smbclient -c "get  a.exe" //192.168.53.26/kevin -U kevin%passwd

    上传文件

    smbclient -c "put  a.exe" //192.168.53.26/kevin -U kevin%passwd

    注意:下载上传是覆盖目标/合并目录,(put  a.exe  a.exe1)是上传并重命名批量上传(多个单文件用,批量prom)

    smbclient -c "prom; mput  a.exe  b.exe" //192.168.53.26/kevin -U kevin%passwd

    批量命令mgetmput

    批量下载 [不含递归]

    smbclient -c "prom; mget  * "  //192.168.53.26/kevin -U kevin%passwd

    批量上传[含递归文件,递归用recurse ON]

    smbclient -c "prom;recurse ON; mput  *"  //192.168.53.26/kevin -U kevin%passwd

    批量下载[含递归文件]

    smbclient -c "prom;recurse ON; mget  *"  //192.168.53.26/kevin -U kevin%passwd

    批量下载指定目录

    smbclient -c "prom;recurse ON; cd 20201010/; mget  *" //192.168.53.26/kevin -U kevin%passwd

    批量上传到共享中的目录

    smbclient -c "prom; cd 20201010;mput  *"  //192.168.53.26/kevin -U kevin%passwd

    批量上传到共享以今天日期的文件夹

    smbclient -c "prom; mkdir $(date "+%Y%m%d");cd $(date "+%Y%m%d");mput  *"  //192.168.53.26/kevin -U kevin%passwd

    链接非默认端口

    smbclient -p 4455 -c "ls"   //192.168.53.26/kevin   -U  kevin%passwd

     

    参看文献

    Samba服务的配置总结 - 散尽浮华 - 博客园

    展开全文
  • CentOS7下yum安装SAMBA全命令过程

    千次阅读 2015-10-19 15:23:34
    此处主要介绍使用yum的方式安装 1、安装软件包 $sudo yum install samba samba-client 2、关防火墙(否则,这个服务是不允许连接的,不象SSH默认是允许连接,SAMBA因为不安全的原因,端口是被封掉的。) ...
  • 1.通过yum来进行Samba服务器,注意,如果通过yum方式来下载软件 [root@localhost ~]# ...2、查看安装samba包 3.启动Samba服务器 启动Samba服务器可以通过/etc/init.d/smb start/stop/restart来启动、关闭...
  • 安装sambachunli@CentOS->~$sudoyuminstall-ysamba chunli@CentOS->~$sudoyuminstall-ysamba-client chunli@CentOS->~$sudoyuminstall-ysamba-common chunli@CentOS->~$sudoy...
  • yum安装配置samba服务器

    千次阅读 2018-03-07 21:12:54
    安装 yum install samba -y 配置 [global] workgroup = WORKGROUP server string = server100 netbios name = s100 security = user map to guest = Bad User passdb ba
  • 注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目录拥有...使用yum命令安装samba,加入-y参数,如遇询问自动选择y,全自动下载并安装samba,此过程需要一点时间。 2、# rpm -qa | grep samba
  • linux下使用yum安装配置samba

    千次阅读 2017-02-26 17:38:24
    注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目录拥有...使用yum命令安装samba,加入-y参数,如遇询问自动选择y,全自动下载并安装samba,此过程需要一点时间。 2、# rpm -qa | grep samba
  • Linux安装samba

    千次阅读 2019-06-13 22:30:35
    Linux samba的配置和使用,Linux如何搭建Samba文件共享服务,linux和windows传输 ...没有安装yum安装samba yum install samba -y 设置开机启动 systemctl enable smb.service 启动samba服务 systemctl sta...
  • 在shell输入 yum install samba 等待完成 ,查看
  • 前 言 ... 在我们使用 Windows 作为客户机的时候,通常有文件、打印共享的需求。作为Windows 网络功能之一,通常可以在 Windows 客户机之间通过...然而,通过 Samba 我们也可以让一台 CentOS 主机来兼容 Window
  • 一:yum安装samba,如果中途提示某些依赖没安装,请先安装依赖 yum -y install samba 二:查看安装状态 rpm -qa | grep samba 三:配置开放文件夹 1:为samba开设一个访问用户 useradd username //新增一个访问...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,159
精华内容 6,863
关键字:

yum安装samba