NFS和samba服务器的配置,请参考:

这里,我们只讨论客户端的使用

1.NFS客户端的使用

nfs实现的是类Unix系统之间的远程共享目录。

假设我们已经有一个提供nfs服务的服务器,IP为192.168.1.17。其中已经共享了一个目录/aa。

1)查询nfs目录

[root@centos7 etc]# showmount -e 192.168.1.17

2)挂载远程目录

[root@centos7 etc]# mount 192.168.1.17:/aa /nfs

3)自动挂载

修改/etc/fstab即可:

/dev/mapper/centos-root /                       xfs     defaults
UUID=01923e22---be98-c22b7ea968fb /boot xfs defaults
UUID=7AB0-876A /boot/efi vfat umask=,shortname=winnt
/dev/mapper/centos-swap swap swap defaults
192.168.1.17:/aa /nfs nfs defaults

2.samba客户端的使用

samba实现的是类Unix系统和Windows之间的共享目录。

1)安装smbclient命令

先查询什么包提供这个命令:

[root@centos7 etc]# yum whatprovides */smbclient
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
...
...
samba-client-4.9.-.el7_7.x86_64 : Samba client programs
Repo : updates
Matched from:
Filename : /usr/bin/smbclient

安装 samba-client-4.9.-.el7_7.x86_64 :

[root@centos7 etc]# yum install -y samba-client-4.9.-.el7_7.x86_64

2)查询Windows的共享列表

首先,我们在Window上创建一个用户:

C:\Users\Administrator>net user leo 111111 /add
命令成功完成。

用户名是leo,密码是111111。

然后使用smbclient来查询有哪些共享目录:

[root@centos7 etc]# smbclient -L 192.168.1.3 -U leo%52myself    

        Sharename       Type      Comment
--------- ---- -------
ADMIN$ Disk 远程管理
C$ Disk 默认共享
D$ Disk 默认共享
E$ Disk 默认共享
F$ Disk 默认共享
G$ Disk 默认共享
H$ Disk 默认共享
I$ Disk 默认共享
IPC$ IPC 远程 IPC
J$ Disk 默认共享
share Disk
Reconnecting with SMB1 for workgroup listing.
do_connect: Connection to 192.168.1.3 failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
Failed to connect with SMB1 -- no workgroup available

3)远程访问

[root@centos7 etc]# smbclient //192.168.1.3/share -U leo%111111
Try "help" to get a list of possible commands.
smb: \> dir
. D Sun Feb ::
.. D Sun Feb ::
fengjing.mkv A Fri Feb :: blocks of size . blocks available

可以看到,share目录共享成功(注意share共享目录的权限,leo用户至少要有读取权限才能访问)。

4)挂载

[root@centos7 etc]# mkdir /smb
[root@centos7 etc]# mount //192.168.1.3/share /smb
mount: wrong fs type, bad option, bad superblock on //192.168.1.3/share,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program) In some cases useful info is found in syslog - try
dmesg | tail or so.

我们将192.168.1.3/share目录挂载到/smb目录下,但是发现出错,错误提示是文件系统类型有问题,共享目录使用的是cifs文件系统,而我们的Linux下没有这种文件系统,可以使用 mount.<type> 来查看:

[root@centos7 etc]# mount.
mount.fuse mount.nfs mount.nfs4

所以,我们需要安装一下cifs:

[root@centos7 etc]# yum whatprovides */mount.cifs
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
cifs-utils-6.2-.el7.x86_64 : Utilities for mounting and managing CIFS mounts
Repo : base
Matched from:
Filename : /usr/sbin/mount.cifs [root@centos7 etc]# yum install -y cifs-utils-6.2-.el7.x86_64

然后挂载(指定用windows的什么用户):

[root@centos7 etc]# mount -o username=leo,password=111111 //192.168.1.3/share /smb

然后,我们就可以使用共享目录了:

[root@centos7 smb]# ls
fengjing.mkv

5)自动挂载

同样的,修改/etc/fstab即可:

/dev/mapper/centos-root /                       xfs     defaults
UUID=01923e22---be98-c22b7ea968fb /boot xfs defaults
UUID=7AB0-876A /boot/efi vfat umask=,shortname=winnt
/dev/mapper/centos-swap swap swap defaults
//192.168.1.3/share /smb cifs defaults,username=leo,password=111111 0 0
mount -a

===

[RH134] 10-NFS和Samba客户端的更多相关文章

  1. 文件共享服务 FTP,NFS 和 Samba

    DAS DAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常见的硬盘,U 盘等,这种设备很难做到共享. N ...

  2. Linux文件共享服务 FTP,NFS 和 Samba

    Linux 系统中,存储设主要有下面几种: DAS DAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常见 ...

  3. 因为smb和nfs挂掉导致客户端开机启动不了

    因为smb和nfs挂掉导致客户端开机启动不了 虚拟机里的Linux启动不起来 决定开机 按住esc键,看一下到底启动到哪一步出错 从图中可以看出是挂载文件系统的时候出错,文件系统是CIFS, 是sam ...

  4. 基于Nfs和Samba的Lamp环境实现

    一 系统环境二 网络文件系统与web环境的结合三 搭建lamp环境四 实现nfs服务五 实现samba服务六 实现效果 一 系统环境 系统平台:CentOS release 6.8 (Final) L ...

  5. windows上搭建NFS服务器及客户端 挂载

    在Windows相关系统上搭建NFS服务及客户端挂载  有两种方式: 第一种: (Windows Server2008R2等类似企业版这样的版本的Server服务上有自带的NFS服务进行搭建) (特别 ...

  6. Ubuntu 18.04 LTS上安装NFS服务器和客户端

    NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器.操作系统以及低层传送协议无关的存取远程文件的操作.RPC采用了XDR的支持.XDR是一种与机器无关的 ...

  7. 10分钟学会在Ubuntu 18.04 LTS上安装NFS服务器和客户端

    https://www.linuxidc.com/Linux/2018-11/155331.htm

  8. 使用Windows 2008R2中的NFS替代Samba协议,解决Windows 与Linux共享文件的问题

    一.在Windows服务器上进行安装NFS服务 首先,打开服务管理器,选择添加角色:     选中文件服务,下一步:     出现一个提示,不管它,继续下一步:     在接下来的页面中选中“网络文件 ...

  9. 常用服务搭建(nfs/ftp/samba)

    一. NFS1. NFS简介NFS全称是network file systemNFS允许一个系统在网络上与他人共享目录和文件.通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件. 假 ...

随机推荐

  1. GO - if判断,for循环,switch语句,数组的使用

    1.if - else if - else的使用 package main import "fmt" func main() { // 1.简单使用 var a=10 if a== ...

  2. 从头认识js-js中的继承

    要彻底弄明白js中的继承,我们首先要弄清楚js中的一个很重要的概念那就是原型链. 1.什么是原型链? 我们知道每个构造函数都有一个原型对象,原型对象包含一个指向构造函数的指针,而实例都包含一个指向原型 ...

  3. C语言入门理解指针

    本文章为本人原创,适合于刚入坑C语言,对于指针的定义和用法模糊不清的同学,如有不正,请各位指出. 从根本来说,指针变量也是变量,只是int变成了int *,以此类推.只不过指针变量里面放的内容是普通变 ...

  4. 自定义checkbox, radio样式总结

    任务目的 深入了解html label标签 了解CSS边框.背景.伪元素.伪类(注意和伪元素区分)等属性的设置 了解CSS中常见的雪碧图,并能自己制作使用雪碧图 任务描述 参考 样例(点击查看),实现 ...

  5. python数据分析工具 | numpy

    Python中没有提供数组功能,虽然列表可以完成基本的数组功能,但并不是真正的数组,而且在数据量较大时,使用列表的速度回非常慢.因此,Numpy提供了真正的数组功能,以及对数据进行快速处理的函数.Nu ...

  6. 网站开发---js与java实现的一些小功能

    记录一下网站开发过程中的一些小功能 1.js获取当前年份: <span>Copyright © 2017-<script>document.write( new Date(). ...

  7. 观察者模式(Observer)和发布-订阅者模式(Publish/Subscribe)区别

    观察者模式:定义一对多的关系,让多个观察对象同时监听某一个主题对象,主题对象状态发生变化就通知所有观察者对象.所以它是由两类对像组成:Subject主题+Observer观察者.主题发布事件,观察者通 ...

  8. 前端Tips#6 - 在 async iterator 上使用 for-await-of 语法糖

    视频讲解 前往原文 前端Tips 专栏#6,点击观看 文字讲解 本期主要是讲解如何使用 for-await-of 语法糖进行异步操作迭代,让组织异步操作的代码更加简洁易读. 1.场景简述 以下代码中的 ...

  9. linux4.1.36 解决 SPI 时钟找不到 不生成设备 device

    最初的问题是 编译内核添加了 spi 支持,配置了 board 后,加载25q64驱动不执行probe 函数. 然后发现是,spi-s3c24xx.c 中的 probe 没有执行完就退出了 没有生成 ...

  10. 【vue】---- 图片懒加载

    1.作用 在图片较多的页面中,页面加载性能较差.使用图片懒加载可以让图片出现在可视区域时再进行加载,从而提高用户体验. 2.原理 设置img标签的src属性为空或统一的图片路径(如加载中样式),监听页 ...