[nfs-discuss] Wierdness (bugs?) with sharemgr...
Tom Haynes wrote: > Kyle McDonald wrote: >> 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 >> >> >> > > solaris -> utility -> filesystem > Ok. I did it. I don't have a CR # yet though. -Kyle
[nfs-discuss] Wierdness (bugs?) with sharemgr...
Kyle McDonald wrote: > 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 > > > solaris -> utility -> filesystem
[nfs-discuss] Wierdness (bugs?) with sharemgr...
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
>
>
>
> 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 n
[nfs-discuss] Wierdness (bugs?) with sharemgr...
I should have added that this is all on a machine that is running sNV
b103 (lu'd from b91).
-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
>
>
>
> 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
[nfs-discuss] Wierdness (bugs?) with sharemgr...
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
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/
