Hi again,
so, next round against zones :)
Inside my local zone (named zone1) I have:
root@zone1:/root# zfs list
NAME USED AVAIL REFER MOUNTPOINT
nas 650G 13.4T 96K /nas
nas/zones 537M 13.4T 88K /nas/zones
nas/zones/zone1 537M 13.4T 88K /nas/zones/zone1
nas/zones/zone1/ROOT 537M 13.4T 88K legacy
nas/zones/zone1/ROOT/zbe 537M 13.4T 537M legacy
So I've created export and export/home as zfs filesystems inside my local zone
root@zone1:/root# zfs create -o mountpoint=/export nas/zones/zone1/ROOT/export
root@zone1:/root# zfs create nas/zones/zone1/ROOT/export/home
and now I have
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
nas 650G 13.4T 96K /nas
nas/zones 537M 13.4T 88K /nas/zones
nas/zones/zone1 537M 13.4T 88K /nas/zones/zone1
nas/zones/zone1/ROOT 537M 13.4T 88K legacy
nas/zones/zone1/ROOT/export 176K 13.4T 88K /export
nas/zones/zone1/ROOT/export/home 88K 13.4T 88K /export/home
nas/zones/zone1/ROOT/zbe 537M 13.4T 537M legacy
and at this point I can add a local user to the zone with
root@zone1:/root# useradd -b /export/home -m -z maurilio
80 blocks
root@zone1:/root# zfs list
NAME USED AVAIL REFER MOUNTPOINT
nas 650G 13.4T 96K /nas
nas/zones 537M 13.4T 88K /nas/zones
nas/zones/zone1 537M 13.4T 88K /nas/zones/zone1
nas/zones/zone1/ROOT 537M 13.4T 88K legacy
nas/zones/zone1/ROOT/export 292K 13.4T 88K /export
nas/zones/zone1/ROOT/export/home 204K 13.4T 88K /export/home
nas/zones/zone1/ROOT/export/home/maurilio 116K 13.4T 116K
/export/home/maurilio
nas/zones/zone1/ROOT/zbe 537M 13.4T 537M legacy
Which is similar to a global zone's hierarchy and gives me a local user which
is not root.
I did try to create the export filesystem as child of nas/zones/zone1 but I
can't, I get a permission denied error.
Now, just to be sure, am I the only one who tries/wants to proceed like this?
I've found several examples related to Solaris 11 where the global zone's
/export/home is imported via zonecfg inside the local zone, but I'm still
unable to find an example where export/home is created inside a local zone's
root fs.
Any confirmation will be appreciated.
Regards
Maurilio.
Maurilio Longo via openindiana-discuss wrote:
2) my local zone has a /home directory and an /export directory but it
hasn't
got the export/home zfs filesystem that I have on every rpool so when I
try to
issue a:
useradd -m local-user
I get an error "unable to create the home directory. Operation non
applicable".
What is the "correct" or preferred way to proceed?
Can I/should I create, inside my local zone, an export/home zfs filesystem,
mount it onto /export and then add the user?
Or is it better to mount the global zone's /export/home inside the local
zone
(adding an fs with zonecfg) to have a place where I can create local
user's homes?
--
__________
| | | |__| Maurilio Longo
|_|_|_|____|
_______________________________________________
openindiana-discuss mailing list
openindiana-discuss@openindiana.org
https://openindiana.org/mailman/listinfo/openindiana-discuss