注: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”: 只读文件系统
注:本文档仅为本人学习之笔记,大神请飘过,不足之处请谅解并真诚接受您的指正。谢谢。