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

===

最新文章

  1. dubox首次调用消费者执行两次问题
  2. android添加第三方字体并设置的简单使用
  3. PHP访问MSSQL数据库(实例代码)
  4. Python学习 之 函数
  5. VC++ 统计文件夹下面的当日和本月生成的图片
  6. php 异常捕获
  7. GridView 中Item项居中显示
  8. [Asp.net]常见word,excel,ppt,pdf在线预览方案(转)
  9. React - Stores
  10. JS模块化写法
  11. hdu 1011 Starship Troopers(树形DP入门)
  12. 自学Python2.2-基本数据类型-列表list(object)
  13. python爬虫+数据可视化项目(关注、持续更新)
  14. 从零開始学Xamarin.Forms(一) 概述
  15. 1084: 开心的小明(dengdengoj)
  16. springmvc接受及响应ajax请求。 以及@RequestBody 和@ResponseBody注解的使用
  17. sql注入(一)
  18. HDU 4509 湫湫系列故事——减肥记II (简单模拟)
  19. CSS-DOM操作
  20. linux 配置免密码登陆

热门文章

  1. 从头认识js-js的发展历史
  2. 在centos7使用docker下搭建elasticsearch集群
  3. Dubbo进阶
  4. 什么是YUM
  5. 如何从普通程序员晋升为架构师 面向过程编程OP和面向编程OO
  6. Spring Boot从入门到精通(八)日志管理实现和配置信息分析
  7. 2019-分享数百个 HT 工业互联网 2D 3D 可视化应用案例分享
  8. js 实现弹性运动的简单应用----导航栏中弹性
  9. node 微信退款
  10. 【Weiss】【第04章】二叉搜索树例程