#!/bin/sh # # Usage: ./thisscript <where the root is mounted> # e.g. # ./thisscript /zfsroot createdir() { newdir=$1 mode=$2 owner=$3 group=$4 mkdir -p $newdir chmod $mode $newdir chown $owner $newdir chgrp $group $newdir echo "$newdir is created" } # main() ZFSROOT=$1 createdir $ZFSROOT/system/object 555 root root createdir $ZFSROOT/system/contract 555 root root createdir $ZFSROOT/tmp 1777 root sys createdir $ZFSROOT/proc 555 root root createdir $ZFSROOT/etc/svc/volatile 755 root sys createdir $ZFSROOT/var/run 755 root sys createdir $ZFSROOT/dev/fd 555 root root touch $ZFSROOT/etc/mnttab chmod 444 $ZFSROOT/etc/mnttab chown root $ZFSROOT/etc/mnttab chgrp root $ZFSROOT/etc/mnttab echo "$ZFSROOT/etc/mnttab is created" touch $ZFSROOT/etc/dfs/sharetab chmod 444 $ZFSROOT/etc/dfs/sharetab chown root $ZFSROOT/etc/dfs/sharetab chgrp root $ZFSROOT/etc/dfs/sharetab echo "$ZFSROOT/etc/dfs/sharetab is created"
createdir() { newdir=$1 mode=$2 owner=$3 group=$4
}
# main()
ZFSROOT=$1
create
touch $ZFSROOT/etc/mnttab chmod 444 $ZFSROOT/etc/mnttab chown root $ZFSROOT/etc/mnttab chgrp root $ZFSROOT/etc/mnttab echo "$ZFSROOT/etc/mnttab is created"
touch $ZFSROOT/etc/dfs/sharetab chmod 444 $ZFSROOT/etc/dfs/sharetab chown root $ZFSROOT/etc/dfs/sharetab chgrp root $ZFSROOT/etc/dfs/sharetab echo "$ZFSROOT/etc/dfs/sharetab is created"
Page Last Modified: 25 Jul 2007
Terms of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines | HelpYour use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.Copyright © 1995-2008 Sun Microsystems, Inc.