From 418fcc7b8c5850d34c61d1c6fc64028074bbd2e8 Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Fri, 6 Feb 2004 22:20:29 +0000 Subject: [PATCH] when creating new vserver topdirectories, call 'chattr -t' on them 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 | 2 ++ util-vserver/distrib/install-rh7.2 | 2 ++ util-vserver/distrib/install-rh7.3 | 2 ++ util-vserver/scripts/vserver | 2 ++ 4 files changed, 8 insertions(+) diff --git a/util-vserver/distrib/install-pre.sh b/util-vserver/distrib/install-pre.sh index 6eab83b..ce0e26f 100644 --- a/util-vserver/distrib/install-pre.sh +++ b/util-vserver/distrib/install-pre.sh @@ -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 diff --git a/util-vserver/distrib/install-rh7.2 b/util-vserver/distrib/install-rh7.2 index 3108962..2685052 100644 --- a/util-vserver/distrib/install-rh7.2 +++ b/util-vserver/distrib/install-rh7.2 @@ -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 diff --git a/util-vserver/distrib/install-rh7.3 b/util-vserver/distrib/install-rh7.3 index 9660c5e..dcdd9ce 100644 --- a/util-vserver/distrib/install-rh7.3 +++ b/util-vserver/distrib/install-rh7.3 @@ -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 diff --git a/util-vserver/scripts/vserver b/util-vserver/scripts/vserver index f66e25a..79e553f 100755 --- a/util-vserver/scripts/vserver +++ b/util-vserver/scripts/vserver @@ -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} -- 1.8.1.5