四、NFS服务

1、概述

NFSNetwork File System)网络文件系统,是FreeBSD支持的文件系统中的一种,它允许一个系统在网络上与其他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。

2、服务安装

(1)服务端

[root@server1 Desktop]# rpm -ivh /mnt/Packages/nfs-utils-1.2.3-39.el6.x86_64.rpm

[root@server1 Desktop]# service nfs start

4.NFS服务_第1张图片 

(2)客户端

安装mountshowmount

3、实例

1)手动挂载

4.NFS服务_第2张图片 

4.NFS服务_第3张图片 

发现权限不被允许

wKioL1mK9DXSQCBbAAAj8_S9uMg347.png 

wKiom1mK9FjAXN1PAAApvJfiY64684.png 

(2)开机自动挂载

4.NFS服务_第4张图片 

4、对共享参数做一些特殊的处理

[root@server1 ~]# vim /etc/exports

4.NFS服务_第5张图片 服务端:

[root@server1 zhang]# mkdir -p /tmp/zhang/{root_squash,no_root_squash,sync,ro,all_squash,async,rw}

[root@server1 zhang]# chmod 777 -R /tmp/zhang/

[root@server1 zhang]# useradd zyz

[root@server1 zhang]# echo zyz123 | passwd --stdin zyz

Changing password for user zyz.

passwd: all authentication tokens updated successfully.

[root@server1 zhang]# tail -1 /etc/passwd

zyz:x:501:501::/home/zyz:/bin/bash

[root@server1 zhang]# service nfs restart

客户端

[root@server2 ~]# mount 192.168.220.150:/tmp/zhang/root_squash /opt/

[root@server2 ~]# mount 192.168.220.150:/tmp/zhang/no_root_squash /opt/

[root@server2 ~]# mount 192.168.220.150:/tmp/zhang/all_squash /opt/

注:每次挂载前都需要重启服务

5、自动挂载

Autofs 软件包要实现自动挂载涉及到两个文件,auto.masterauto.misc

/etc/auto.master定义文件在本地的挂载点

/etc/auto.misc用来设置需要挂载的文件系统类型和选项

[root@server2 ~]# mkdir /tmp/zhang

[root@server2 ~]# vim /etc/auto.master

  8 /tmp/zhang      /etc/auto.nfs   --timeout=30

[root@server2 ~]# vim /etc/auto.nfs

[root@server2 ~]# cat /etc/auto.nfs

nfs-fstype=nfs192.168.220.150:/tmp/zhang/root_squash

[root@server2 ~]# service autofs restart

Stopping automount:                                        [  OK  ]

Starting automount:                                        [  OK  ]

[root@server2 ~]# ls /tmp/zhang/

[root@server2 ~]# cd /tmp/zhang/nfs

[root@server2 nfs]# ls

1.txt

[root@server2 nfs]# df -h

192.168.220.150:/tmp/zhang/root_squash  9.7G  3.2G  6.0G  35% /tmp/zhang/nfs