#!/bin/sh # wwwuser 0.1 - simple Apache's mod_userdir alternative # (c)opyleft 2007-10-04 CrAhKeR WEBDIR=/var/www/htdocs # Apache's DocumentRoot HOMEDIR=/home # home directories DIRNAME=www # directory name if [ ! $1 ] || [ ! $2 ]; then echo -e "Usage: wwwuser [add|del] username" elif [ $1 = "add" ] && [ -e $HOMEDIR/$2 ]; then if [ ! -e $HOMEDIR/$2/$DIRNAME ]; then mkdir $HOMEDIR/$2/$DIRNAME chown $2: $HOMEDIR/$2/$DIRNAME ln -s $HOMEDIR/$2/$DIRNAME $WEBDIR/$2 echo -e "User $2 has been successfully added!" else if [ ! -e $WEBDIR/$2 ]; then ln -s $HOMEDIR/$2/$DIRNAME $WEBDIR/$2 echo -e "User $2 has been successfully added!" else echo -e "User $2 had been already added!" fi fi elif [ $1 = "del" ] && [ -e $HOMEDIR/$2 ]; then if [ -e $WEBDIR/$2 ]; then rm -rf $WEBDIR/$2 echo -e "User $2 has been successfully deleted!" else echo -e "User $2 does not exist or had been already deleted!" fi else if [ $1 = "add" ] || [ $1 = "del" ]; then echo -e "User $2 does not exist!" else echo -e "Usage: wwwuser [add|del] username" fi fi