From d63790eec8de5c9bf85f3c6daa1e6e756f0515c4 Mon Sep 17 00:00:00 2001 From: "Brian L. Stuart" Date: Sun, 20 Jul 2008 04:50:09 -0400 Subject: vnfs: add -i flag to allow remote root --- src/cmd/vbackup/nfs3srv.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/cmd/vbackup/nfs3srv.c') diff --git a/src/cmd/vbackup/nfs3srv.c b/src/cmd/vbackup/nfs3srv.c index b2cdd9cf..c3fc780b 100644 --- a/src/cmd/vbackup/nfs3srv.c +++ b/src/cmd/vbackup/nfs3srv.c @@ -10,6 +10,8 @@ #include #include "nfs3srv.h" +int insecure = 0; + static SunStatus authunixunpack(SunRpc *rpc, SunAuthUnix *au) { @@ -23,10 +25,12 @@ authunixunpack(SunRpc *rpc, SunAuthUnix *au) ep = p+ai->ndata; if(sunauthunixunpack(p, ep, &p, au) < 0) return SunGarbageArgs; - if(au->uid == 0) - au->uid = -1; - if(au->gid == 0) - au->gid = -1; + if(!insecure){ + if(au->uid == 0) + au->uid = -1; + if(au->gid == 0) + au->gid = -1; + } return SunSuccess; } -- cgit v1.2.3