RedHat5.9下搭建NFS文件系统

注:NFS文件系统是Linux、Unix等之间共享的文件系统,和windows是不能实现共享的。


实验要求:


1、在 / 目录下创建一个jwl文件夹,将/jwl 共享给主机192.168.1.19,使其对/jwl文件夹具有可写、同步、允许以root权限访问。

 2、将/jwl 共享给192.168.1.17,权限为只读访问、异步写入、访问权限均降为nfsnobody用户。

操作步骤:

1、安装软件包

 [root@server ~]# rpm -q portmap nfs-utils   //软件已安装(若没安装,需自己安装,yum安装或rpm包安装)

portmap-4.0-65.2.2.1             //rpc机制

nfs-utils-1.0.9-66.el5


2、修改主配置文件

   [root@server ~]#vim /etc/exports              //修改主配置文件

 /jwl   192.168.1.19(rw,sync,no_root_squash) //读写、同步、保留root权限

 /jwl   192.168.1.17(ro,async,all_squash) //只读、异步、权限降为nfsnobody

[root@server ~]# /etc/init.d/portmap restart  //先启动portmap机制

[root@server ~]# chkconfig portmap on

[root@server ~]# /etc/init.d/nfs restart     //后启动nfs服务

[root@server ~]# chkconfig nfs on


3、测试:

192.168.1.19客户端测试:

   [root@client ~]# showmount -e 192.168.1.1    //查看服务器共享的目录

  Export list for 192.168.1.1:

      /jwl 192.168.1.17,192.168.1.19

[root@client ~]# mount 192.168.1.1:/jwl /mnt    //挂载到本地

[root@client ~]# mount | tail -1

192.168.1.1:/jwl on /mnt type nfs (rw,addr=192.168.1.1)

[root@client ~]# cd /mnt/

[root@client mnt]# ls

test  test.txt

[root@client mnt]# echo "123" > test.txt //对文件写入测试

[root@client mnt]# cat test.txt

123

[root@client mnt]# mkdir test1    //创建文件夹

[root@client mnt]# ls

test  test1  test.txt

[root@client mnt]# mkdir test/test2

[root@client mnt]# ls test

test2

192.168.1.17客户端测试:

[root@client1 ~]# showmount -e 192.168.1.1

Export list for 192.168.1.1:

/jwl 192.168.1.17,192.168.1.19

[root@client1 ~]# mount 192.168.1.1:/jwl /mnt

[root@client1 ~]# mount | tail -1

    192.168.1.1:/jwl on /mnt type nfs (rw,addr=192.168.1.1)

[root@client1 ~]# cd /mnt/

[root@client1 mnt]# ls

test  test1  test.txt

[root@client1 mnt]# echo "abc" >> test.txt

bash: test.txt: 权限不够

[root@client1 mnt]# mkdir test2

mkdir: 无法创建目录 “test2: 只读文件系统



注:本文档仅为本人学习之笔记,大神请飘过,不足之处请谅解并真诚接受您的指正。谢谢。


你可能感兴趣的:(linux,redhat,nfs)