Linux环境下搭建NFS服务器

 时间:2024-10-13 15:40:43

1、安装nfs• [root@xuegod63 ~]# yum -y install nfs*管理命令• [root@xuegod63 ~]# yum install mount

2、先查看2049端口是否开放:[root@xuegod63 ~]# netstat -antpu | grep 2049tcp000.0.0.0:20490.0.0.0:*LISTEN-tcp00:::2049:::*LISTEN+启动NFS服务[root@xuegod63 ~]# service nfs startStartingNFSservices:[OK]StartingNFSquotas:[OK]StartingNFSmountd:[OK]StartingNFSdaemon:[OK]StartingRPCidmapd:[OK]再次查看端口监听状态[root@xuegod63~]#netstat-antpu|grep2049tcp000.0.0.0:20490.0.0.0:*LISTEN-tcp00:::2049:::*LISTEN+

3、配置开机自动启动[root@xuegod63~]#chkconfignfson服务的使用方法showmount-eNFS服务器IP例:[root@xuegod64~]#showmount-e192.168.1.63Exportlistfor192.168.1.63:挂载[root@xuegod64~]#mount192.168.1.63:/tmp/opt修改配置文件,实战举例[root@xuegod63~]#vim/etc/exports/media*(rw)重启服务[root@xuegod63~]#servicenfsrestart

4、客户端查看:[root@xuegod64~]#showmount-e192.168.1.63Exportlistfor192.168.1.63:/media*

5、挂载共享[root@xuegod64~]#mount-tnfs192.168.1.63:/media//opt/[root@xuegod64~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/sda29.7G4.0G5.2G44%/tmpfs996M80K996M1%/dev/shm/dev/sda1485M39M421M9%/boot/dev/sr03.7G3.7G0100%/mnt192.168.1.63:/media/9.7G4.0G5.3G43%/opt

6、验证写入权限[root@xuegod64~]#touch/opt/a.txttouch:无法创建"/opt/a.txt":权限不够解决方法:设置访问权限一般包含2部分1)服务本身权限2)目录访问权限nfs默认使用nfsnobody用户[root@xuegod63~]#grepnfs/etc/passwdrpcuser:x:29:29:RPCServiceUser:/var/lib/nfs:/sbin/nologinnfsnobody:x:65534:65534:AnonymousNFSUser:/var/lib/nfs:/sbin/nologin修改权限[root@xuegod63~]#chmod777-R/media/或[root@xuegod63~]#chownnfsnobody.nfsnobody-R/media/再次验证写入权限[root@xuegod64~]#touch/opt/a.txt[root@xuegod64~]#ll!$ll/opt/a.txt-rw-r--r--1nfsnobodynfsnobody05月242016/opt/a.txt

7、共享参数做一些特殊处理[root@xue63a]#cat/etc/exports/tmp/a/no_root_squash*(rw,no_root_squash)/tmp/a/sync192.168.0.0/24(rw,sync)/tmp/a/ro192.168.1.64(ro)/tmp/a/all_squash192.168.0.0/24(rw,all_squash,anonuid=500,anongid=500)/tmp/a/async192.168.3.0/255.255.255.0(async)/tmp/a/rw192.168.3.0/255.255.255.0(rw)192.168.4.0/255.255.255.0(rw)/tmp/a/root_squash*(rw,root_squash)sync/async:数据同步写入硬盘/不同步写入在内存中缓存root_squash(压制):如果用root登录nfs,使其身份自动切换成nfsnobody。no_root_squash:如果用root登录nfs,使其身份就是root。all_squash:用户登录nfs时,指定身份为UID/GID的用户。注意:在发布共享目录的格式中除了共享目录是必跟参数外,其他参数都是可选的。并且共享目录与客户端之间及客户端与客户端之间需要使用空格符号,但是客户端与参数之间是不能有空格的

8、[root@xuegod63tmp]#servicenfsrestart#重启[root氆尧彻性@xuegod64~]#showmount幻腾寂埒-e192.168.1.63Exportlistfor192.168.1.63:/tmp/a/root_squash*/tmp/a/no_root_squash*/media*/tmp/a/all_squash192.168.0.0/24/tmp/a/rw192.168.4.0/255.255.255.0,192.168.3.0/255.255.255.0/tmp/a/async192.168.3.0/255.255.255.0/tmp/a/ro192.168.1.64/tmp/a/sync192.168.1.0/24测试:[root@xuegod64~]#umount/opt/[root@xuegod64~]#mount192.168.1.63:/tmp/a/no_root_squash/opt/[root@xuegod64~]#touch/opt/no_root_squash.txt[root@xuegod64~]#ll!$ll/opt/no_root_squash.txt-rw-r--r--1rootroot0Mar622:15/opt/no_root_squash.txt[root@xuegod64~]#mount192.168.0.63:/tmp/a/root_squash/mnt/[root@xuegod64~]#touch/mnt/root_squash.sh[root@xuegod64~]#ll/mnt/total0-rw-r--r--1nfsnobodynfsnobody0Jul282016root_squash.sh测试:[root@xuegod63a]#useraddcat[root@xuegod63a]#idcatuid=500(cat)gid=500(tcat组=500(cat)[root@xuegod64~]#mount192.168.1.63:/tmp/a/all_squash/opt/[root@xuegod64~]#cd/opt/[root@xuegod64opt]#ls[root@xuegod64opt]#toucha.txt

9、触发式自动挂载autofs软件包要实现自动挂载涉及到两个文件,auto.master和auto.misc安装autofs,默认已经安装[root@xuegod64~]#yum-yinstallautofs/etc/auto.master文件定义本地挂载点./etc/auto.misc配置文件是用来设置需要挂载的文件系统类型和选项创建本地挂载点[root@xuegod64~]#mkdir/tmp/a[root@xuegod64~]#vim/etc/auto.master/tmp/a/etc/auto.misc--timeout=60#-timeout=60挂载超时时间,单位为秒。可以修改这个参数。[root@xuegod64~]#vim/etc/auto.miscnfs-fstype=nfs192.168.1.63:/tmp/a/all_squash

10、重启autofs服务[root@xuegod64~]#ser箪滹埘麽viceautofsrestart停止automount:[确定]正在启动auto罪焐芡拂mount:[确定]注:只有cd/tmp/a/nfs进去,触发一下,才能自动挂载。另外nfs目录,不能提前创建,自动挂载时,系统自动创建nfs目录。mount192.168.1.63:/tmp/a/all_squash/tmp/a/nfs[root@xuegod64nfs]#df-h192.168.1.63:/tmp/a/all_squash9.7G3.9G5.3G43%/tmp/a/nfs重启autofs服务[root@xuegod64~]#serviceautofsrestart停止automount:[确定]正在启动automount:[确定]注:只有cd/tmp/a/nfs进去,触发一下,才能自动挂载。另外nfs目录,不能提前创建,自动挂载时,系统自动创建nfs目录。mount192.168.1.63:/tmp/a/all_squash/tmp/a/nfs[root@xuegod64nfs]#df-h192.168.1.63:/tmp/a/all_squash9.7G3.9G5.3G43%/tmp/a/nfs

  • dos命令运行exe文件
  • 虚拟机怎么移除USB控制器
  • VMware如何设置虚拟磁盘的映射驱动器#校园分享#
  • VBox中Ubuntu18.04如何设置网络
  • 如何解决VMware中不支持USB3.0
  • 热门搜索
    关于防控疫情的手抄报 3.8妇女节手抄报 元旦手抄报图片大全 2035年的我手抄报 新学期新征程手抄报 快乐寒假手抄报 教师节的手抄报 健康成长手抄报 新学期手抄报内容简短 植树节手抄报图片大全