Hm?
Hab' das Script etwas ausgebessert...
Code:
echo "$1:$2:$3" >> /usr/local/apache2/conf/vhosts/map
groupadd www$2
useradd -g www$2 -G www -M -d /www/$2 www$2
echo $3 | passwd --stdin www$2
mkdir /www/$2
mkdir /www/$2/docroot
mkdir /www/$2/mylib
mkdir /www/$2/cgi-bin
chown -R www$2:apache /www/$2
chmod -R 750 /www/$2
mkdir /www/$2/tmp
mkdir /www/$2/log
mkdir /www/$2/var
chown apache:www$2 /www/$2/tmp
chown apache:www$2 /www/$2/log
chown apache:www$2 /www/$2/var
chmod 770 /www/$2/tmp
chmod 770 /www/$2/log
chmod 770 /www/$2/var
ln -s /usr/local/pear/share/pear /www/$2/pear
ln -s /var/www/lib /www/$2/lib
echo "<VirtualHost *>
ServerName $1
ServerAlias www.$1
ServerAdmin webmaster@$1
SuExecUserGroup www$2 www$2
DocumentRoot \"/www/$2/docroot\"
<Directory \"/www/$2/docroot\">
Options None +Indexes +Includes +IncludesNOEXEC
AllowOverride All
</Directory>
ScriptAlias /cgi-bin/ \"/www/$2/cgi-bin/\"
<Directory \"/www/$2/cgi-bin\">
Options None
AllowOverride None
</Directory>
ErrorLog /www/$2/log/httpd_error.log
LogLevel error
CustomLog /www/$2/log/httpd_access.log combined
php_admin_value include_path \".:/www/$2/pear:/www/$2/lib:/www/$2/mylib\"
php_admin_value error_log \"/www/$2/log/php_error.log\"
php_admin_value open_basedir \"/www/$2\"
php_admin_value upload_tmp_dir \"/www/$2/tmp\"
php_admin_value session.save_path \"/www/$2/tmp\"
</VirtualHost>" > /usr/local/apache2/conf/vhosts/$1.vhost
Wie mach ich nur, dass nach der Anmeldung über ssh
nicht "-bash-2-05b$" sondern ein "ganz normaler" Prompt erscheint?
~c