From ea3654931ae6da2a04f2888046ecb616c5067613 Mon Sep 17 00:00:00 2001 From: Stephen Soltesz Date: Wed, 20 Feb 2008 20:30:47 +0000 Subject: [PATCH] post scripts for altering the filesystem for last-minute configuration tweaks --- config.planetlab/bootstrapfs.post | 20 ++++++++++++++++++++ config.planetlab/vserver.post | 17 +++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 config.planetlab/bootstrapfs.post create mode 100644 config.planetlab/vserver.post diff --git a/config.planetlab/bootstrapfs.post b/config.planetlab/bootstrapfs.post new file mode 100644 index 00000000..7105c649 --- /dev/null +++ b/config.planetlab/bootstrapfs.post @@ -0,0 +1,20 @@ +#!/bin/bash + +vdir=$1 +if [ -z "${vdir}" ] ; then + echo "ERROR: $0" + echo "Provide the directory of the root filesystem to operate on" + exit +fi + +# Remove unneeded services +for service in util-vserver vprocunhide vservers-default; do + chroot ${vdir} /sbin/chkconfig $service off +done + +# Disable splaying of cron. +echo > ${vdir}/etc/sysconfig/crontab + +# Add site_admin account +chroot ${vdir} /usr/sbin/useradd -p "" -u 502 -m site_admin + diff --git a/config.planetlab/vserver.post b/config.planetlab/vserver.post new file mode 100644 index 00000000..1c650a8a --- /dev/null +++ b/config.planetlab/vserver.post @@ -0,0 +1,17 @@ +#!/bin/bash + +vdir=$1 + +if [ -z "${vdir}" ] ; then + echo "ERROR: $0" + echo "Provide the directory of the root filesystem to operate on" + exit +fi + +# reset root password to be empty +echo "Resetting root password in vserver-reference image" +sed -i -e "s/root:\*/root:/" ${vdir}/etc/passwd + +# modify the sudoers file to remove the 'requiretty' attribute +echo "Removing requiretty from default /etc/sudoers file" +sed -i -e "s/Defaults requiretty/#Defaults requiretty/" ${vdir}/etc/sudoers -- 2.47.0