精华内容
下载资源
问答
  • windows配置samba客户端
    2020-12-29 05:38:24

    Samba 服务是一个通用性较强,微软操作系统自带,Linux 配置不太复杂的网络共享服务,我们在许多场景可以用到配置使用它,在我们的课程系列中,在proxmox企业级网络共享云存储中用到它,在Clonezilla系统迁移中也用到它,故Samba是一个基础的网络文件服务,我们必须牢牢学习它。

    本课程主要完成的是在 Linux 单网段或多网段环境中,在‘安全控制’下提供 Samba服务,其中包括指定目录、指定ip主机访问、或授权用户访问共享等高级应用,同时完成Windows管理用户Administrator,和Linux管理员root之前的相互映射等。

    01. 图示对比:FTP & NFS & Samba & Share 服务

    02. 实验环境介绍

    03. 安装 Samba服务 开启防火墙

    04. 优化 Samba服务的配置文件

    05. 配置 Samba提供匿名服务 配置不允许删除文件

    06. 创建用户名和密码登录 存放在 tdbsam数据库文件

    07. 更换用户名和密码存放到 smbpasswd文件

    08. 单网络环境的安全控制

    09. 多网段环境的安全控制

    10. 指定目录,授权指定ip主机访问

    11. 指定目录,授权用户访问

    12. 单用户权限通过加入组的授权实现 权限否认优先原则

    13. 配置用户 访问共享目录 的权限 演示权限双圈理论

    14. 隐藏共享目录

    15. Windows 用户Administrator,映射到 Samba用户 root

    16. 在 Linux 客户端 访问 或 挂载 Samba 服务器

    17. Linux(Samba客户端)访问微软 Windows XP 共享文件夹

    更多相关内容
  • 当前设置samba的系统环境介绍VM下CentOS6.7 64IP192.168.0.70关闭selinuxsetenforce 0关闭iptablesservice iptables stop安装sambayum -y install samba1yum-yinstallsamba更改samba配置文件security = user为...

    当前设置samba的系统环境介绍

    VM下CentOS6.7 64

    IP192.168.0.70

    关闭selinux

    setenforce 0

    关闭iptables

    service iptables stop

    安装samba

    yum -y install samba

    1

    yum-yinstallsamba

    更改samba配置文件security = user为security = share

    sed -i '/;/!s/security = user/security = share/' /etc/samba/smb.conf

    1

    sed-i'/;/!s/security = user/security = share/'/etc/samba/smb.conf

    注释:

    security = user 定义安全级别 ,使用samba服务自我管理的帐号和密码进行用户认证;用户必须是系统用户,但密码非为/etc/shadow中的密码,而由samba自行管理的文件,其密码文件的格式由passdb bachend进行定义

    security = share 匿名共享

    修改samba配置文件

    cat >> /etc/samba/smb.conf << EOF

    [share] #此处是模块名称,名字随便起

    comment = blog.whsir.com #注释

    path = /win #指定目录

    browseable = yes #如果把此处改成no,smbclient -L //192.168.0.70在用命令查看时,就看不到share,见下图

    guest ok = yes #是否可浏览,是否可被所有用户看到

    writable = yes #是否可写(全局可写)

    create mask = 0644 #新建文件权限644

    directory mask = 0755 #新建目录权限755

    EOF

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    cat>>/etc/samba/smb.conf<

    [share]#此处是模块名称,名字随便起

    comment=blog.whsir.com#注释

    path=/win#指定目录

    browseable=yes#如果把此处改成no,smbclient -L //192.168.0.70在用命令查看时,就看不到share,见下图

    guestok=yes#是否可浏览,是否可被所有用户看到

    writable=yes#是否可写(全局可写)

    createmask=0644#新建文件权限644

    directorymask=0755#新建目录权限755

    EOF

    可以用testparm命令测试下配置文件是否有错误

    Load smb config files from /etc/samba/smb.conf

    rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)

    Processing section "[homes]"

    Processing section "[printers]"

    Processing section "[share]"

    WARNING: The security=share option is deprecated

    Loaded services file OK.

    Server role: ROLE_STANDALONE

    Press enter to see a dump of your service definitions

    这种是个警告,忽略即可

    创建需要共享的目录

    mkdir /win

    1

    mkdir/win

    更改权限,可以直接更改属组和属组,也可以将目录权限改成777

    chown -R nobody.nobody /win

    chown -R 777 /win

    1

    2

    3

    chown-Rnobody.nobody/win

    chown-R777/win

    重启samba

    service smb restart

    1

    servicesmbrestart

    Windows客户端访问

    开始-运行-打开\\192.168.0.70\share

    1

    开始-运行-打开\\192.168.0.70\share

    Linux客户端访问

    挂载到linux本地/data目录,即本地data目录就是远程/win目录,此处要求输入密码直接回车即可。

    mount -t cifs //192.168.0.70/share /data

    1

    mount-tcifs//192.168.0.70/share /data

    给samba添加帐号密码

    更改samba配置文件security = share为security = user

    sed -i '/;/!s/security = share/security = user/' /etc/samba/smb.conf

    1

    sed-i'/;/!s/security = share/security = user/'/etc/samba/smb.conf

    其他配置跟上面相同(看上面修改samba配置文件部分)

    给samba添加用户,用户必须是当前linux已经存在的用户,不存在则需要创建

    useradd whsir -s /sbin/nologin

    1

    useraddwhsir-s/sbin/nologin

    smbpasswd -a whsir #这里输入两遍密码

    1

    smbpasswd-awhsir#这里输入两遍密码

    重启samba

    service smb restart

    1

    servicesmbrestart

    Windows客户端访问

    开始-运行-打开\\192.168.0.70\share就需要密码了

    1

    开始-运行-打开\\192.168.0.70\share就需要密码了

    Linux客户端访问

    挂载到linux本地/data目录,即本地data目录就是远程/win目录,密码就是刚才设置的密码

    mount -t cifs //192.168.0.70/share -o username=whsir /data

    1

    mount-tcifs//192.168.0.70/share -o username=whsir /data

    附录:

    smbpasswd命令:

    -a:添加

    -x:删除

    -d:禁用

    -e:启用

    -n:将指定的用户密码置空

    pdbedit命令:

    -L :列出samba中所有已添加用户

    注意:

    手动创建useradd用户时,会有uid和gid,用这个用户在windows端上传修改文件时,权限会变成这个用户的uid和gid,这样就会导致一个权限问题。

    如果是linux客户端的话,必须在当前linux客户端有这个用户,并且uid和gid跟服务端对应一致,才不会出现权限问题,当然你可以直接让samba使用nobody用户

    samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接。

    在cmd中输入net use * /del /y即可解决

    ~微信打赏~

    分享到:

    展开全文
  • 在Linux系统上配置Samba客户端,访问Samba远程目录

    1. 前言

    本文主要讲解如何在Linux系统上配置Samba客户端,访问Samba远程目录。

    2. 安装smbclient

    Linux用户可以从命令行访问samba共享,使用文件管理器或挂载samba共享。

    smbclient是一个允许您从命令行访问Samba共享资源的工具。大绝大部分的Linux发行版中,smbclient软件包并不是预先安装的,所以需要在您的发行版软件包管理器中安装它。

    2.1 在Ubuntu和Debian系统中安装smbclient

    sudo apt install smbclient

    2.2 在基于RHEL体系的发行版中安装smbclient

    sudo yum install samba-client

    安装完成后,执行以下命令访问Samba共享资源:

    smbclient //samba_hostname_or_server_ip/share_name -U username

    举例:现在我们需要使用zcwyou这个用户,访问服务器192.168.121.118上的共享目录share,执行如下命令:

    smbclient //192.168.121.118/share -U zcwyou

    按提示输入共享密码。

    看到以下提示符,证明密码验证成功。

    Try "help" to get a list of possible commands.
    smb: \>

    3. 把Samba共享挂载到本地目录

    如果要把Samba共享挂载到本地目录,需要安装软件包cifs-utils

    3.1 在Ubuntu和Debian系统中安装cifs-utils

    sudo apt install cifs-utils

    3.2 在基于RHEL体系的发行版中安装cifs-utils

    sudo yum install cifs-utils

    3.3 创建挂载点:

    sudo mkdir /mnt/smbmount

    挂载远程共享目录到本地目录/mnt/smbmount

    sudo mount -t cifs //samba_hostname_or_server_ip/sharename /mnt/smbmount -o username=username,password=xxxx,vers=1.0

    把远程服务器192.168.121.118上的共享目录share,用户名为zcwyou,挂载到本地目录/mnt/smbmount上:

    sudo mount -t cifs //192.168.121.118/share /mnt/smbmount -o username=zcwyou,password=123123,vers=1.0

     如果挂载的时候出现,如下错误,检查是不是vers的问题

    mount error(22): Invalid argument
    Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

    错误相关的文章:samba服务器挂载访问失败_不知道灬都不知道的博客-CSDN博客_挂载服务器失败
    不能使用 mount.cifs: mount error(2): No such file or directory | 智问智答

    3.4 验证

    先看看挂载情况:

    df -h

    接下来查看文件:

    ll /mnt/smbmount

    现在是否可以看到远程服务器共享目录上的文件?

    4. 实现开机自动挂载

    先卸载刚刚挂载的目录:

    umount /mnt/smbmount

    我们如何要实现开机自动挂载,需要修改配置文件/etc/fstab,假设服务器IP地址为192.168.121.118,共享目录名为share,本地目录为/mnt/smbmount,用户名为zcwyou,密码为123,在配置文件的最后一行添加以下内容:

    //192.168.121.118/share /mnt/smbmount  cifs  username=zcwyou,password=123,soft,rw  0 0

    测试挂载:

    mount -a

    验证:

    看看挂载情况:

    df -h

    接下来查看文件:

    ll /mnt/smbmount

    现在是否可以看到远程服务器共享目录上的文件?

    5. 总结

    samba协议的通用性很强,支持Windows、MacOS、Linux操作系统。如果需要在多种操作系统中共享文件,samba协议是一个很好的解决办法。

    展开全文
  • 安装配置samba实现windows与linux文件共享 1、 安装配置 samba 实现 windows 与 linux 文件共享 2、 Linux 上安装配置 samba检查并开启 samba 服务 2.1、 安装 samba 2.2、 配置 samba 2.3、 添加共享资源的用户并...

    在这里插入图片描述

    安装配置samba实现windows与linux文件共享

    Linux上安装配置samba

    Linux Mint 上操作示例

    安装samba

    sudo apt-get install samba
    

    配置samba

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

    添加共享资源的用户并设置密码(假设用户chen已存在)

    sudo smbpasswd -a chen
    

    重启samba服务生效

    /etc/init.d/smbd restart
    

    Windows开启samba服务并访问

    以windows 10系统为例

    检查并开启samba服务

    检查并开启samba服务

    运行打开方式访问Linux共享目录

    运行方式打开共享资源

    添加网络驱动器永久访问Linux共享目录

    添加网络驱动器

    参考文档

    1. 保姆级教程-全程干货
    2. window 下对 samba 的清理操作
    展开全文
  • samba客户端的使用 windos共享到linux windows开启共享 windows上共享方式为:右键文件属性【也可以共享的,如C盘】-共享-高级共享-开启即可 net share:windows上打开命令面板,查看共享 ipconfig:打开命令面板...
  • 不同于其它SMB/CIFS网络协议部署(如HP-UX的LM服务器,OS/2的LAN服务器,或者VisionFS),Samba(及其源代码)是可以自由获取的(终端用户无需付费),允许在Linux/Unixt服务器和Windows/Unix/Linux客户端之间互操作。...
  • 不像实现SMB/CIFS网络协议的其他系统(比如面向HP-UX的LM Server、面向OS/2的LAN Server或VisionFS),Samba(及其源代码)可以免费获取(最终用户不需要支付任何费用),并且允许Linux/Unix服务器和Windows/Unix/Linux...
  • samba服务的搭建客户的使用系统的不同也导致测试结果的不同.linux系统客户端:security = user or sharesmbclient -L //192.168.7.113/westos 都是可以看到共享目录的,二者不同之处在于, security = user 时[root@...
  • Centos7.6 samba服务及客户端配置说明 samba 解决linux与windows系统,linux与linux系统之间文件传送的问题,为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 Samba是一套程序,其中最重要的两个进程...
  • Samba客户端配置

    2017-08-21 10:16:14
    首先先记录下在linux客户端怎么用命令访问windows或者linux的共享文件夹 第一步 smbclient -L //192.168.100.5 -U public (smbclient是命令 -L是列出服务器有哪些共享文件 -U后面跟着的是用户名) 第二步 输入密码...
  • RHEL7 学习笔记(25) -Samba 客户端配置这一节很短也很简单,主要是配置SMB客户端以便Linux用户访问Windows的共享文件。 服务器端的配置会在后面的章节学习。首先安装一下豆子在 172.0.10.210的win 2012 服务器上...
  • 配置samba客户端

    2014-10-06 15:13:00
    配置samba协议 实现效果:windows访问AK 存储AK上配置 default project 下,每个Filesystem的Protocols选项卡需要去掉Inherit from project复选框,这样才能得到左上角显示的smb访问地址。 如果...
  • 不同于其它SMB/CIFS网络协议部署(如HP-UX的LM服务器,OS/2的LAN服务器,或者VisionFS),Samba(及其源代码)是可以自由获取的(终端用户无需付费),允许在Linux/Unixt服务器和Windows/Unix/Linux客户端之间互操作。...
  • samba的安装与配置,并且在linux和windows不同环境下的访问方法介绍,以及可能通过LVM或者软RAID等工具创建大容量硬盘后,通过samba进行共享和访问
  • linux操作系统DHCP服务器配置 Windows客户端配置 Linux客户端配置 济南铁道职业技术学院精品课程 Linux网络操作系统 * Linux网络操作系统 DHCP服务器配置 课题引入 国家网络工程师考试相关试题 某企业DHCP服务器...
  • windows 10客户端访问samba其实很简单,直接“windows + r键”唤出运行,输入“\IP地址”回车就可以了。配置文件中的comment的值对应这里的备注,如下图: 进入共享目录这里能新建“新建文本文档.txt”,当然也能...
  • ubuntu14.4配置samba,用来建Linux和windows的文件共享
  • 1.1 Samba的起源 对于windows的网上邻居来讲,共享文件的方式用的是SMB和CIFS协议以及NETBIOS协议Linux/Unix之间用的是NFS协议。 但是Linux和Windows之间是不能共享的,所以澳大利亚国立大学的Andrew Tridgell,决定...
  • Samba客户端配置首先先记录下在linux客户端怎么用命令访问windows或者linux的共享文件夹第一步复制代码代码如下:smbclient -L //192.168.100.5 -U wujie(smbclient是命令 -L是列出服务器有哪些共享文件 -U后面跟着的...
  • 一、安装samba软件包 yum insatll samba -y 二、关闭selinux和防火墙,开启samba服务,开机启动samba服务 setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config systemctl stop ...
  • Linux服务配置 samba服务器配置

    千次阅读 2021-03-30 17:43:29
    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供...
  • Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供...
  • 首先确保你的服务端已经配置samba并成功启动服务,方法可参考此文章http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212875.aspx,我们就可以从 Windows 客户端通过Windows网络连接到Samba,这里以 ...
  • java samba 客户端

    千次阅读 2013-10-07 02:18:52
    最近需用使用java访问linux下的共享目录,实现文件下载和上传, 由于linux共享文件主要采用两种方式,samba和NFS,samba是基于Microsoft的smb/cifs协议, NFS网络文件系统(Network File System)则是另一种协议....
  • Centos7-samba-配置共享服务,Samba是一个开源/自由软件套件,提供无缝的文件和打印服务SMB/CIFS客户端.Samba是免费的,不像其他的SMB/CIFS的实现着,Samba允许在Linux/Unix服务器和给予Windows客户端之间协同工作
  • 问题:配置samba配置文件后,用windows访问时显示没有权限访问, 解决办法: 执行setenforce 0 执行iptables -F 解决问题
  • samba共享目录给windows
  • 2.创建新用户 创建共享目录 配置samba useradd qwer #创建系统用户 password qwer #设置系统用户密码 mkdir /home/qwer/smb chown -R qwer.qwer /home/qwer/ vi /etc/samba/smb.conf [global] workgroup = SAMBA ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,307
精华内容 6,122
热门标签
关键字:

windows配置samba客户端