**请参阅原版底部的 imp 更新。问题。
不确定如何仅取消导出“世界”可安装共享?我有一个 NFS 服务器,它具有全局可安装权限的共享。为了使其只能由子网上的客户端安装,我将共享添加到 /etc/exports 中,该文件之前是空的。我不确定该文件夹之前是如何共享的?我将该条目放入 /etc/exports 并再次共享,但它仍然显示可用的全局可安装共享。
前:
[root@nfsServer ~]# exportfs -v
/export/home <world>(rw,wdelay,no_root_squash,no_subtree_check)
# ls -l /var/lib/nfs/xtab
-rw-r--r-- 1 root root 0 Dec 15 2009 /var/lib/nfs/xtab
# ls -l /proc/fs/nfs
-r--r--r-- 1 root root 0 May 2 00:41 exports
改变:
将以下行添加到 /etc/exports (之前是空的)
/export/home 192.168.253.0/24(rw,wdelay,no_root_squash,no_subtree_check)
then re-export folders:
# exportfs -ra
后:
[root@nfsServer ~]# exportfs -v
/export/home 192.168.253.0/24(rw,wdelay,no_root_squash,no_subtree_check)
/export/home <world>(rw,wdelay,no_root_squash,no_subtree_check)
# cat /etc/exports
/export/home 192.168.253.0/24(rw,wdelay,no_root_squash,no_subtree_check)
# ls -l /var/lib/nfs/xtab
-rw-r--r-- 1 root root 0 Dec 15 2009 /var/lib/nfs/xtab
# ls -l /proc/fs/nfs
-r--r--r-- 1 root root 0 May 2 00:41 exports
[root@nfsServer ~]# ls -ltr /proc/fs/nfsd
total 0
-rw------- 1 root root 0 Mar 1 2017 versions
-rw------- 1 root root 0 Mar 1 2017 threads
-rw------- 1 root root 0 Mar 1 2017 portlist
-rw------- 1 root root 0 Mar 1 2017 nfsv4recoverydir
-rw------- 1 root root 0 Mar 1 2017 nfsv4leasetime
-rw------- 1 root root 0 Mar 1 2017 filehandle
-r--r--r-- 1 root root 0 Mar 1 2017 exports
[root@nfsServer ~]# cd /proc/fs/nfsd
[root@nfsServer nfsd]# cat exports
# Version 1.1
# Path Client(Flags) # IPs
/export/home *,192.168.253.0/24(rw,no_root_squash,sync,wdelay,no_subtree_check)
# cat versions
+2 +3 -4
请注意,它在 /etc/exports 条目前面添加了 *。我想知道“*”条目来自哪里以及如何删除它。感谢所有帮助。
系统:Red Hat Enterprise Linux Server 版本 5.5 (Tikanga) 2.6.18-194.el5 #1 SMP 3 月 16 日星期二 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
*IMP:抱歉,我没有澄清这是在 redhat 5.5 上的 VCS HA 上运行的 NFS。所以当我重新启动 nfs 时,我得到错误:
# service nfs stop
Shutting down NFS mountd: [ OK ]
Shutting down NFS daemon: [ OK ]
Shutting down NFS quotas: [ OK ]
Shutting down NFS services: [ OK ]
# service nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [FAILED]
# service nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [FAILED]
但当你检查...
# service nfs status
rpc.mountd (pid 24103) is running...
nfsd (pid 24052 24051 24050 24049 24048 24047 24046 24045) is running...
rpc.rquotad (pid 22872 20490 19133) is running...
我认为在 VCS main.cf 中这一行设置了“nfs”共享:但我不确定如何向其添加子网限制...
Share share_home (
Options = "rw, no_root_squash"
PathName = "/export/home"
)
谢谢。拉杰
答案1
开始之前,请卸载客户端计算机上的共享。
之后,运行exportfs -ua
然后删除内容/etc/exports
并重新启动nfs
服务。
如果此后重新启动服务,则删除该条目/etc/export
会阻止再次导出该条目。