注:NFS文件系统是Linux、Unix等之间共享的文件系统,和windows是不能实现共享的。
实验要求:
1、在 / 目录下创建一个jwl文件夹,将/jwl 共享给主机192.168.1.19,使其对/jwl文件夹具有可写、同步、允许以root权限访问。
2、将/jwl 共享给192.168.1.17,权限为只读访问、异步写入、访问权限均降为nfsnobody用户。
操作步骤:
1、安装软件包
[[email protected] ~]# rpm -q portmap nfs-utils //软件已安装(若没安装,需自己安装,yum安装或rpm包安装)
portmap-4.0-65.2.2.1 //rpc机制
nfs-utils-1.0.9-66.el5
2、修改主配置文件
[[email protected] ~]#vim /etc/exports //修改主配置文件
/jwl 192.168.1.19(rw,sync,no_root_squash) //读写、同步、保留root权限
/jwl 192.168.1.17(ro,async,all_squash) //只读、异步、权限降为nfsnobody
[[email protected] ~]# /etc/init.d/portmap restart //先启动portmap机制
[[email protected] ~]# chkconfig portmap on
[[email protected] ~]# /etc/init.d/nfs restart //后启动nfs服务
[[email protected] ~]# chkconfig nfs on
3、测试:
在192.168.1.19客户端测试:
[[email protected] ~]# showmount -e 192.168.1.1 //查看服务器共享的目录
Export list for 192.168.1.1:
/jwl 192.168.1.17,192.168.1.19
[[email protected] ~]# mount 192.168.1.1:/jwl /mnt //挂载到本地
[[email protected] ~]# mount | tail -1
192.168.1.1:/jwl on /mnt type nfs (rw,addr=192.168.1.1)
[[email protected] ~]# cd /mnt/
[[email protected] mnt]# ls
test test.txt
[[email protected] mnt]# echo "123" > test.txt //对文件写入测试
[[email protected] mnt]# cat test.txt
123
[[email protected] mnt]# mkdir test1 //创建文件夹
[[email protected] mnt]# ls
test test1 test.txt
[[email protected] mnt]# mkdir test/test2
[[email protected] mnt]# ls test
test2
在192.168.1.17客户端测试:
[[email protected] ~]# showmount -e 192.168.1.1
Export list for 192.168.1.1:
/jwl 192.168.1.17,192.168.1.19
[[email protected] ~]# mount 192.168.1.1:/jwl /mnt
[[email protected] ~]# mount | tail -1
192.168.1.1:/jwl on /mnt type nfs (rw,addr=192.168.1.1)
[[email protected] ~]# cd /mnt/
[[email protected] mnt]# ls
test test1 test.txt
[[email protected] mnt]# echo "abc" >> test.txt
bash: test.txt: 权限不够
[[email protected] mnt]# mkdir test2
mkdir: 无法创建目录 “test2”: 只读文件系统
注:本文档仅为本人学习之笔记,大神请飘过,不足之处请谅解并真诚接受您的指正。谢谢。
RedHat5.9下搭建NFS文件系统,布布扣,bubuko.com