when creating new vserver topdirectories, call 'chattr -t' on them
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Fri, 6 Feb 2004 22:20:29 +0000 (22:20 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Fri, 6 Feb 2004 22:20:29 +0000 (22:20 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/branches/SYSCALL_SWITCH@836 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/distrib/install-pre.sh
util-vserver/distrib/install-rh7.2
util-vserver/distrib/install-rh7.3
util-vserver/scripts/vserver

index 6eab83b..ce0e26f 100644 (file)
@@ -36,6 +36,8 @@ else
        mkdir -p /etc/vservers
        mkdir -p $VROOTDIR 2>/dev/null
        VROOT=$VROOTDIR/$1
+       mkdir -p -m755 $VROOT
+       chattr -t $VROOT
        rm -fr $VROOT/dev
        mkdir -p $VROOT/dev && chmod 755 $VROOT/dev
        mkdir $VROOT/dev/pts
index 3108962..2685052 100644 (file)
@@ -42,6 +42,8 @@ else
        echo `ls /mnt/cdrom/RedHat/RPMS/*.noarch.rpm \
                /mnt/cdrom/RedHat/RPMS/*.i386.rpm | wc -l` packages to install
        VROOT=$VROOTDIR/$1
+       mkdir -p -m755 $VROOT
+       chattr -t $VROOT
        mkdir -p $VROOT/proc
        mount -t proc none $VROOT/proc
        mkdir -p $VROOT/var/lib/rpm
index 9660c5e..dcdd9ce 100644 (file)
@@ -42,6 +42,8 @@ elif [ ! -d /mnt/cdrom/RedHat/RPMS ] ; then
        echo No rpms in /mnt/cdrom/RedHat/RPMS. Is the CD mounted \?
 else
        VROOT=$VROOTDIR/$1
+       mkdir -p -m755 $VROOT
+       chattr -t $VROOT
        mkdir -p $VROOT/proc
        mount -t proc none $VROOT/proc
        mkdir -p $VROOT/var/lib/rpm
index f66e25a..79e553f 100755 (executable)
@@ -284,9 +284,11 @@ elif [ "$2" = "build" ] ; then
                if [ ! -d $VROOTDIR ] ; then
                        mkdir $VROOTDIR || exit 1
                        chmod 000 $VROOTDIR
+                       chattr +t $VROOTDIR
                        echo Directory $VROOTDIR was created with permissions 000
                fi
                mkdir -p $VROOTDIR/$1 || exit 1
+               chattr -t $VROOTDIR/$1
                chmod 755 $VROOTDIR/$1
                if test "$UTIL_VSERVER_AVOID_COPY"; then
                    mkdir -p $VROOTDIR/$1/{etc/rc.d/init.d,sbin,var/run,var/log}