On 7/3/06, James Dickens <[EMAIL PROTECTED]> wrote:
On 7/3/06, James Dickens <[EMAIL PROTECTED]> wrote:
> On 7/3/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> >
> > >>
> > >> Currently, I'm using executable maps to create zfs
> > >> home directories.
> > >>
> > >> Casper
> > >
> > >
> > >Casper, anything you can share with us on that? Sounds interesting.
> >
> >
> > It's really very lame:
> >
> >
> > Add to /etc/auto_home as last entry:
> >
> > +/etc/auto_home_import
> >
> > And install /etc/auto_home_import as executable script:
> >
> > #!/bin/ksh -p
> > #
> > # Find home directory; create directories under /export/home
> > # with zfs if they do not exist.
> > #
> >
> > hdir=$(echo ~$1)
> >
> > if [[ "$hdir" != /home/* ]]
> > then
> > # Not a user with a valid home directory.
> > exit
> > fi
> >
> > #
> > # At this point we have verified that "$1" is a valid
> > # user with a home of the form /home/username.
> > #
> > h=/export/home/"$1"
> > if [ -d "$h" ]
> > then
> > echo "localhost:$h"
> > exit 0
> > fi
> >
> > /usr/sbin/zfs create "export/home/$1" || exit 1
>
> another way to do this that is quicker if you are executing this often
> is create a user directory with all the skel files in place, snapshot
> it, then clone that directory and chown the files.
>
> zfs snapshot /export/home/[EMAIL PROTECTED] export/home/$1 ; chown -R /export/home/$1
>
oops i guess i need more coffee
zfs clone /export/home/[EMAIL PROTECTED] export/home/$1 ; chown -R /export/home/$1
> James Dickens
> uadmin.blogspot.com
>
>
> >
> > cd /etc/skel
> > umask 022
> > /bin/find . -type f | while read f; do
> > f=$(basename $f)
> > # Remove optional local prefix /etc/skel files.
> > f="$h/${f##local}"
> > cp "$f" "$t"
> > chown "$1" "$t"
> > done
> >
> > chown "$1" $h
> >
> > echo "localhost:$h"
> > exit 0
> >
> > _______________________________________________
> > zfs-discuss mailing list
> > zfs-discuss@opensolaris.org
> > http://mail.opensolaris.org/mailman/listinfo/zfs-discuss
> >
>
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss
_______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss