So I went to bugs.opensolaris.org to file these away, and when it comes to category/subcategory I'm really stumped.
Any suggestions? -Kyle Kyle McDonald wrote: > Hi all I've finally started to use sharemgr instead of /etc/dfs/dfstab. Ugh! > I really want to ask why this beast was created but I'll refrain for now... > > > First, when creating a group, It won't let me do > > [kmcdonald at Galileo] 114>pfexec sharemgr create -P nfs -p ro=* -p > rw=MyNetGroup Test1 > Property syntax error: ro requires -Srw, requires -S > > <Note the mangled error message? hmm.> > > Ok so it needs a -S (the usage, and manpage don't show that as legal but...) > > Let's try it in the beginning: > > [kmcdonald at Galileo] 115>pfexec sharemgr create -S sys -P nfs -p ro=* -p > rw=MyNetGroup Test1 > create: illegal option -- S > usage: create [-nvh] [-P proto [-p property=value]] group > > on the end: > > [kmcdonald at Galileo] 116>pfexec sharemgr create -P nfs -p ro=* -p > rw=MyNetGroup -S sys Test1 > create: illegal option -- S > usage: create [-nvh] [-P proto [-p property=value]] group > > That's strange ro, rw, etc. are some of the most popular options... why can't > I specify them at creation time? > > Let's try creating it with no options, and then add them later: > > [kmcdonald at Galileo] 117>pfexec sharemgr create -P nfs Test1 > [kmcdonald at Galileo] 118>pfexec sharemgr set -S sys -p ro=* -p > rw=MyNetGroup Test1 > Property syntax error: ro not supported with -Srw, not supported with -S > usage: set [-nvh] -P proto [-S optspace] [-p property=value]* [-s sharepath] > [-r resource]] group > protocol must be specified > > Ok, I forgot the -P nfs, but that error message isn't exactly pointing that > out now is it? > > Let's try again: > > [kmcdonald at Galileo] 119>pfexec sharemgr set -P nfs -S sys -p ro=* -p > rw=MyNetGroup Test1 > > Finally. > > Now let's add a share: > > [kmcdonald at Galileo] 124>pfexec sharemgr add-share -r Test1 -d "Test1" -s > /export/Test1 Test1 > > Ok that worked. Strange that I can't add per-share options at creation time, > but not the end of the world. > > Now we have: > > [kmcdonald at Galileo] 126>pfexec sharemgr show -pv > default nfs=() > zfs > Test1 nfs=() nfs:sys=(ro="*" rw="MyNetGroup") > Test1=/export/Test1 "Test1" > > Now let's add some properties: > > [kmcdonald at Galileo] 128>pfexec sharemgr set -P nfs -S sys -p root=NetGroup > -p anon=12345 -s /export/Test1 Test1 > Property syntax error: anon not supported with -S > usage: set [-nvh] -P proto [-S optspace] [-p property=value]* [-s sharepath] > [-r resource]] group > > That's strange, I always used to be able to list anon= multiple times with > different security modes. Why not here? > > Let's do them separately: > > [kmcdonald at Galileo] 129>pfexec sharemgr set -P nfs -S sys -p root=NetGroup > -s /export/Test1 Test1 > [kmcdonald at Galileo] 130>pfexec sharemgr set -P nfs -p anon=12345 -s > /export/Test1 Test1 > > Ok that worked, let's see what happenned: > > [kmcdonald at Galileo] 131>pfexec sharemgr show -pv > default nfs=() > zfs > Test1 nfs=() nfs:sys=(ro="*" rw="MyNetGroup") > Test1=/export/Test1 "Test1" nfs=(anon="12345") > nfs:sys=(root="NetGroup") > > Wait. The anon= is applying to all (or only sec=none?) security modes? Not > surprising given that it wouldn't let me use '-S'. How do I get the old > behavior? > > And Oops. That put the options on the share, I meant for them to go on the > group. > Let's put them on the group: > > [kmcdonald at Galileo] 132>pfexec sharemgr set -S sys -P nfs -p anon=1 Test1 > Property syntax error: anon not supported with -S > usage: set [-nvh] -P proto [-S optspace] [-p property=value]* [-s sharepath] > [-r resource]] group > > Still can't use -S with anon=. > Try again: > > [kmcdonald at Galileo] 133>pfexec sharemgr set -P nfs -p anon=1 Test1 > > That worked. Let's see: > > [kmcdonald at Galileo] 134>pfexec sharemgr show -pv > default nfs=() > zfs > Test1 nfs=(anon="1") nfs:sys=(ro="*" rw="MyNetGroup") > Test1=/export/Test1 "Test1" nfs=(anon="12345") > nfs:sys=(root="NetGroup") > > Again it appears in the nfs=() not the nfs:sec=() > > Now let's remove the options from the share: > > [kmcdonald at Galileo] 135>pfexec sharemgr unset -P nfs -S sys -p > root=NetGroup -s /export/Test1 Test1 > Property syntax error: root=NetGroup not supported with -S > Could not unset property root=NetGroup: not set > > Ok, I goofed. I should delete the =value. The second error message (though > cryptic) is correct, but what's the first one ("Property syntax error: > root=NetGroup not supported with -S") doing there? > > Try again: > > [kmcdonald at Galileo] 136>pfexec sharemgr unset -P nfs -S sys -p root -s > /export/Test1 Test1 > Could not unset property: system error > > That's strange. Not helpful. I checked the man page and the usage, and > apparently 'unset' doesn't support the '-s share' option, so you can set > properties on shares but can't remove them?? That's not good. > > Ok, that was for 'root=', lets see if it's the same for 'anon=': > > (/export/Install/Files/etc/ssh) > [kmcdonald at Galileo] 138>pfexec sharemgr unset -P nfs -p anon -s > /export/Test1 Test1 > > Oh WOW, did that work? Let's see: > > (/export/Install/Files/etc/ssh) > [kmcdonald at Galileo] 139>pfexec sharemgr show -pv > default nfs=() > zfs > Test1 nfs=(anon="1") nfs:sys=(ro="*" rw="MyNetGroup") > Test1=/export/Test1 "Test1" nfs=() nfs:sys=() > > It did. OK, so maybe 'unset' does support the '-s'?? > Heck it even got rid of the 'root=' from the nfs:sys().... but I didn't use > '-S sys'. > > Maybe the one that complained about the 'system error' actually worked??? > Let's see: > > [kmcdonald at Galileo] 140>pfexec sharemgr set -P nfs -S sys -p root=NetGroup > -s /export/Test1 Test1 > [kmcdonald at Galileo] 141>pfexec sharemgr show -pv > default nfs=() > zfs > Test1 nfs=(anon="1") nfs:sys=(ro="*" rw="MyNetGroup") > Test1=/export/Test1 "Test1" nfs=() nfs:sys=(root="NetGroup") > > OK, it's there now: > > [kmcdonald at Galileo] 142>pfexec sharemgr unset -P nfs -S sys -p root -s > /export/Test1 Test1 > Could not unset property: system error > > Ok same error, did it go away though? > > [kmcdonald at Galileo] 143>pfexec sharemgr show -pv > default nfs=() > zfs > Test1 nfs=(anon="1") nfs:sys=(ro="*" rw="MyNetGroup") > Test1=/export/Test1 "Test1" nfs=() nfs:sys=() > > It did. Wierd. > > Another thing that I'd like to do (which the man page doeesn't say I should > so maybe I'm SOL) is this: > > [kmcdonald at Galileo] 145>sharemgr set -P nfs -p vers=3 Test1 > Could not add property vers: no such property > > So this thing, can do things it claims it can't, won't do things it says it > can, and things it says it didn't do, and doesn't do things it should be able > to. ;) > > UGH! Why can't I keep using /etc/dfs/dfstab? > > Should each of these things be separate bugs? What category? > > -Kyle > > > > > > _______________________________________________ > nfs-discuss mailing list > nfs-discuss at opensolaris.org >