[RH134] 10-NFS和Samba客户端
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客户端的更多相关文章
- 文件共享服务 FTP,NFS 和 Samba
DAS DAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常见的硬盘,U 盘等,这种设备很难做到共享. N ...
- Linux文件共享服务 FTP,NFS 和 Samba
Linux 系统中,存储设主要有下面几种: DAS DAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常见 ...
- 因为smb和nfs挂掉导致客户端开机启动不了
因为smb和nfs挂掉导致客户端开机启动不了 虚拟机里的Linux启动不起来 决定开机 按住esc键,看一下到底启动到哪一步出错 从图中可以看出是挂载文件系统的时候出错,文件系统是CIFS, 是sam ...
- 基于Nfs和Samba的Lamp环境实现
一 系统环境二 网络文件系统与web环境的结合三 搭建lamp环境四 实现nfs服务五 实现samba服务六 实现效果 一 系统环境 系统平台:CentOS release 6.8 (Final) L ...
- windows上搭建NFS服务器及客户端 挂载
在Windows相关系统上搭建NFS服务及客户端挂载 有两种方式: 第一种: (Windows Server2008R2等类似企业版这样的版本的Server服务上有自带的NFS服务进行搭建) (特别 ...
- Ubuntu 18.04 LTS上安装NFS服务器和客户端
NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器.操作系统以及低层传送协议无关的存取远程文件的操作.RPC采用了XDR的支持.XDR是一种与机器无关的 ...
- 10分钟学会在Ubuntu 18.04 LTS上安装NFS服务器和客户端
https://www.linuxidc.com/Linux/2018-11/155331.htm
- 使用Windows 2008R2中的NFS替代Samba协议,解决Windows 与Linux共享文件的问题
一.在Windows服务器上进行安装NFS服务 首先,打开服务管理器,选择添加角色: 选中文件服务,下一步: 出现一个提示,不管它,继续下一步: 在接下来的页面中选中“网络文件 ...
- 常用服务搭建(nfs/ftp/samba)
一. NFS1. NFS简介NFS全称是network file systemNFS允许一个系统在网络上与他人共享目录和文件.通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件. 假 ...
随机推荐
- LeetCode--链表2-双指针问题
LeetCode--链表2-双指针问题 思考问题: 判断一个链表是否有环 列举几种情况: graph LR A-->B B-->C C-->D D-->E E-->C g ...
- 1,Java知识储备
1,关于 . java文件 规定:第一行为 package name; 表示该.java文件属于哪一个包. 一个.java文件中可以有多个类,但是只能有一个public类,并且这个public类必须与 ...
- 利用canvas绘画二级树形结构图
上周需要做一个把页面左侧列表内容拖拽到右侧区域,并且绘制成关系树的功能.看了设计图,第一反应是用canvas绘制关系线.吭哧吭哧搞定这个功能后,发现用canvas绘图,有一个很严重的缺陷.那就是如果左 ...
- 原生js中的常用方法的写法
1.js深度克隆的方法 //第一种 function deepClone(obj){ var str,newObj = obj instanceof Array? [] : {}; if(typeof ...
- Git将文件上传至Github过程
1.安装Git工具(在这里就不多说了) 2.我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接在桌面右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建. 现在我通 ...
- Java 并发系列之一
Java 并发系列之一 简单的总结了一些 Java 常用的集合之后,发现许多集合都针对多线程提供了支持,比如 ConcurrentHashMap 使用分段锁来提高多线程环境下的性能表现与安全表现.所以 ...
- mybatis进阶案例之多表查询
mybatis进阶案例之多表查询 一.mybatis中表之间的关系 在数据库中,实体型之间的关系主要有如下几种: 1.一对一 如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之 ...
- react 新创建项目
1,先创建一个文件夹用于存放项目 2,运行cmd,路径选择到你创建的文件夹内 3, npm install -g create-react-app create-react-app ...
- created:异步初始化数据都应该放到 created里面
created:异步初始化数据都应该放到 created里面
- java web 中base64传输的坑
今天在项目中,前端需要向后端发送一张图片,使用toDataURL方法以base64编码的形式传输,在写好程序后,发现报错为base64不是有效的图片,反复排查后发现接口需要一张格式为png的图片,在前 ...