配置 Samba客户端

1.Windows 客户端访问 samba 共享
  无论Samba共享服务是部署在Windows系统上,还是部署在Linux系统上,通过Windows系统进行访问时,其步骤和方法都是一样的。下面假设Samba共享服务部署在Linux系统上,并通过Windows系统来访问Samba服务。Samba 共享服务器和Windows客户端的IP地址可以根据表2来设置。

表2 Samba服务器和Windows客户端使用的操作系统以及IP地址

主机名称

操作系统

IP 地址

Samba 共享服务器:RHEL 7-1

RHEL 7

192.168.10.1

Windows 客户端:Win10-1

Windows 10

192.168.10.30

(1)依次选择“开始”→“运行”命令,使用 UNC 路径直接进行访问,例如\\192.168.10.1。打开“Windows 安全”对话框,如图3所示。输入 salel 或 sale2及其密码,登录后可以正常访问。

                 图3“Windows安全”对话框

试一试:注销 Windows 10客户端,使用test_user 用户和密码登录会出现什么情况?
 (2)映射网络驱动器访问Samba服务器共享目录。双击打开“计算机”,再依次选择“工具”→“映射网络驱动器”命令,在“映射网络驱动器”对话框中选择Z驱动器,并输入tech共享目录的地址,如\\192.168.1.30\sales。单击“完成”按钮,在接下来的对话框中输入可以访问sales共享目录的Samba 账号和密码。
 (3)再次打开“计算机”,驱动器Z就是共享目录sales,就可以很方便地访问了。

 2.Linux客户端访问 Samba 共享
  Samba 服务程序当然还可以实现 Linux 系统之间的文件共享。请各位读者按照表3来设置Samba服务程序所在主机(即Samba共享服务器)和Linux客户端使用的IP地址,然后在客户端安装Samba服务和支持文件共享服务的软件包(cifs-utils)。

表3 Samba 共享服务器和Linux客户端各自使用的操作系统以及IP地址

主机名称

操作系统

IP 地址

Samba 共享服务器:RHEL7-1

RHEL7操作系统

192.168.10.1

Linux客户端:RHEL7-2

RHEL7操作系统

192.168.10.20

(1)在RHEL7-2上安装samba-client和 cifs-utils。
[root@RHEL7-2 ~]# mkdir /iso
[root@RHEL7-2 ~]# mount /dev/cdrom /iso
mount: /dev/sro is write-protected, mounting read-only
[root@RHEL7-2 ~]# vim /etc/yum.repos.d/dvd.repo

# /etc/yum.repos.d/dvd.repo
# or for ONLY the media repo, do this:
# yum --disablerepo=\* --enablerepo=c6-media [command]

[dvd]
name=dvd
baseurl=file:///iso      //特别注意本地源文件的表示,3个“/”
gpgcheck=0
enabled=1
[root@RHEL7-2 ~]# yum install samba-client -y

[root@RHEL7-2 ~]# yum install cifs-utils -y

  1. Linux 客户端使用smbclient命令访问服务器。
    ①smbclient可以列出目标主机共享目录列表。Smbclient的命令格式为:
    smbclient -L  目标IP地址或主机名 -U 登录用户名%密码                   
     当查看RHEL 7-1(192.168.10.1)主机的共享目录列表时,提示输入密码,这时候可以不输入密码,而直接按“Enter”键,这样表示匿名登录,然后就会显示匿名用户可以看到的共享目录列表。
    [root@RHEL7-2 ~]# smbclient -L 192.168.10.1
     若想使用 Samba 账号查看Samba 服务器端共享的目录,可以加上-U参数,后面跟上用户名%密码。下面的命令显示只有sale2账号(其密码为12345678)才有权限浏览和访问的sales共享目录:
    [root@RHEL7-2~]# smbclient -L 192.168.10.1 -U sale2%12345678
      注意:不同用户使用 smbclient 浏览的结果可能是不一样的,这要根据服务器设置的访问控制权限而定。
     ②还可以使用smbclient命令行共享访问模式浏览共享的资料。
     smbclient 命令行共享访问模式命令格式:
    smbclient  //目标IP地址或主机名/共享目录 -U 用户名%密码
    下面命令运行后,将进入交互式界面(键入“?”号可以查看具体命令)。
    [root@RHEL7-2~]#smbclient //192.168.10.1/sales -U sale2%12345678

    Domain=[RHEL7-1] OS=[Windows 10.1] Server=[Samba 4.6.2]
    smb: \> 1s
    .                     D    0 Sun Nov 13 14:20:18 2022

..                    D    0 Sun Nov 13 16:55:22 2022
test_share.tar        A    0 Sun Nov 13 16:56:07 2022

9754624 blocks of size 1024. 9647416 blocks available
smb:\> mkdir testdir            //新建一个目录进行测试

smb:\> ls
.                     D    0 Sun Nov 13 14:21:50 2022

..                    D    0 Sun Nov 13 16:55:22 2022
test_share.tar        A    0 Sun Nov 13 16:56:07 2022

testdir               A    0 Sun Nov 13 20:15:30 2022

9754624 blocks of size 1024. 9647416 blocks available

smb:\> exit
[root@RHEL7-2~]#
 另外,smbclient 登录Samba服务器后,可以使用help查询所支持的命令。
 (3)Linux客户端使用mount命令挂载共享目录。
 mount命令挂载共享目录的格式为:
mount -t cifs //目标IP地址或主机名/共享目录名称 挂载点 -o username=用户名
 下面的命令结果为挂载192.168.10.1主机上的共享目录sales到/mnt/sambadata目录下,cifs是samba 所使用的文件系统。
[root@RHEL7-2 ~]# mkdir -p /mnt/sambadata
[root@RHEL7-2 ~]# mount -t cifs //192.168.10.1/sales /mnt/sambadata/ -o username=sale1
Password for Sale1@//192.168.10.1/sales:********

//输入sale1的samba用户密码,不是系统用户密码[root@RHEL7-2 ~]# cd /mnt/sambadata
[root@RHEL7-2 sambadata]# ls
testdir test_share.tar

Linux系统配置 Samba客户端相关推荐

  1. 在Linux系统上配置Samba客户端,访问Samba远程目录

    1. 前言 本文主要讲解如何在Linux系统上配置Samba客户端,访问Samba远程目录. 2. 安装smbclient Linux用户可以从命令行访问samba共享,使用文件管理器或挂载samba ...

  2. 麒麟桌面系统配置samba共享

    麒麟桌面系统配置samba共享 1. Samba 介绍 samba 守护进程 smbd:提供对服务端文件.打印资源的共享访问,使用139.445端口. nmbd:提供基于NetBIOS主机名称的解析, ...

  3. samba权限跟linux权限,linux之samba与linux权限

    当linux的文件夹或文件为用户或root时,则在window上共享出来的samba是不能进行修改的,当samba设置为 [share] path = /home #available = yes # ...

  4. 网众linux安装教程,网众Linux搭建Samba教程

    网众Linux搭建Samba教程 [日期:2010-12-20] 来源:Linux社区 作者:Linux [字体:大 中 小] Linux SAMBA server 主配置文件/etc/samba/s ...

  5. linux下启动nfs服务,linux下Samba服务和NFS服务配置的方法

    linux下Samba服务和NFS服务配置 一.Samba服务配置过程 samba的功能很简单,就是为了使linux和windows之间能够实现共享.并且利用samba搭建文件服务器,不仅比windo ...

  6. Linux系统配置安装Nginx反向代理服务器

    Linux系统配置安装Nginx反向代理服务器 Nainx官网下载:http://nginx.org/ 安装nginx之前首先需要安装 pcre-8.37.tar.gz openssl-1.0.1t. ...

  7. Hi3518EV300芯片linux系统配置USB Camera功能

    Hi3518EV300芯片linux系统配置USB Camera功能 一,安装好虚拟机VMware® Workstation 15 Pro 和Ubuntu16.04 64位版本:并且安装应用软件,配置 ...

  8. Linux下samba的安装与配置

    physique 博客园 首页 新随笔 联系 管理 订阅 随笔- 203  文章- 0  评论- 33 Linux下samba的安装与配置 转载来源:http://blog.chinaunix.net ...

  9. 【Linux】Samba服务器超详细安装、配置(附带各种问题解决方式)

    在嵌入式系统开发应用平台中,tftp.nfs和samba服务器是最常用的文件传输工具,tftp和nfs是在嵌入式Linux开发环境中经常使用的传输工具,samba则是Linux和Windows之间的文 ...

最新文章

  1. 在java中开发图形用户_2016年计算机二级考试《JAVA》习题:编写图形用户界面
  2. redis的关键路径和lazy-free
  3. HttpClient使用之下载远程服务器中的文件(注意目录遍历漏洞)
  4. 外中断02 - 零基础入门学习汇编语言70
  5. shiro学习(23):动态添加验证规则3
  6. linux的硬件系统管理,Linux 系统硬件管理的基础知识(四)
  7. MySQL innodb_page_size
  8. 本地与服务器文件同步软件哪个好,同步软件哪个好,亲身体验的3款免费同步软件介绍...
  9. 【51单片机】:智能交通灯设计(带车流量计数和蜂鸣功能)
  10. 基于 esp-idf 的 UART 应用例程解读
  11. 使用vscode,根据vue基础模板文件生成代码
  12. AlertManager警报通知 E-mail 微信 模板
  13. 操作系统实验三虚拟存储器管理之模拟页面置换算法(FIFOLRU)
  14. 美工设计怎样可以提高自己设计能力
  15. WRF实例运行系列(1)
  16. 一颗专属于她的圣诞树
  17. 1.3 博弈结构和博弈的分类
  18. 安卓可能被淘汰?谷歌的新系统,和鸿蒙太像了
  19. 大数据-玩转数据-hive的安装
  20. 车辆视频检测器检测参数配置

热门文章

  1. ubuntu之虚拟机网络设置
  2. 有文采的兄弟姐妹们:有好消息了!
  3. 解决 IE 选项卡重启的问题(此选项卡已经恢复)
  4. 换一个灯泡需要多少程序员?
  5. 10W+爆文背后隐藏的10条规律(人人可复制)
  6. SQL Sever查询事务隔离级别命令
  7. OpenSSL密码库算法笔记——第5.4.2章 椭圆曲线上点的射影坐标表示
  8. python抛出异常的关键字_Python异常处理总结
  9. 【设计模式】模式分类
  10. SVN版本服务器搭配全过程详解(含服务端、客户端)