summaryrefslogtreecommitdiffstats
path: root/debian
diff options
context:
space:
mode:
authorneilbrown <neilbrown>2004-08-31 06:21:31 +0000
committerneilbrown <neilbrown>2004-08-31 06:21:31 +0000
commit43a26e8e4675e32d38a652f6f13e96d6b897cfab (patch)
treeb66d7ed38964408351e94f6a44005ff25f54337f /debian
parent74ca5e89cdd02a583861a4c353bcac4f712878a3 (diff)
downloadnfs-utils-43a26e8e4675e32d38a652f6f13e96d6b897cfab.tar.gz
nfs-utils-43a26e8e4675e32d38a652f6f13e96d6b897cfab.tar.xz
nfs-utils-43a26e8e4675e32d38a652f6f13e96d6b897cfab.zip
mount nfsd filesystem at startup, and unmount afterwards
Diffstat (limited to 'debian')
-rwxr-xr-xdebian/nfs-kernel-server.init6
1 files changed, 6 insertions, 0 deletions
diff --git a/debian/nfs-kernel-server.init b/debian/nfs-kernel-server.init
index 0894f20..e800267 100755
--- a/debian/nfs-kernel-server.init
+++ b/debian/nfs-kernel-server.init
@@ -35,6 +35,11 @@ case "$1" in
cd / # daemons should have root dir as cwd
if grep -q '^/' /etc/exports
then
+ # Having the 'nfsd' filesystem mounted (if available)
+ # make client authentication more reliable.
+ if [ -d /proc/fs/nfsd -a ! -f /proc/fs/nfsd/exports ]
+ then mount -t nfsd nfsd /proc/fs/nfsd
+ fi
printf "Exporting directories for $DESC..."
$PREFIX/sbin/exportfs -r
echo "done."
@@ -80,6 +85,7 @@ case "$1" in
printf "Unexporting directories for $DESC..."
$PREFIX/sbin/exportfs -au
+ if [ -f /proc/fs/nfsd/exports ] ; then umount /proc/fs/nfsd; fi
echo "done."
;;