Commit 0076bf77 authored by Vitaly Lipatov's avatar Vitaly Lipatov

script for add sandbox account

parent d4449449
#!/bin/sh
# $ sudo su -
USERNAME=$1
[ -n "$USERNAME" ] || exit
# Добавляем пользователя
useradd $USERNAME
# Задаём пользователю пароль
#passwd $USERNAME
PASSWORD=$(pwgen -1 -s 10 | sed -e "s|[Il1Oo0]|E|g")
echo "$PASSWORD" | passwd --stdin $USERNAME || exit
cd /etc/httpd2/conf/sites-enabled || exit
./generate.sh $USERNAME
cd /etc/httpd2/conf
./update_htpasswd.sh
cat <<EOF
sandbox access:
host: sandbox.azbyka.ru
login: $USERNAME
passwd: $PASSWORD
site: http://$USERNAME.sandbox.azbyka.ru
EOF
#!/bin/sh
# Workaround against broken mod_auth_pam (works only under root)
# generate htpasswd from /etc/tcb
HTP=/etc/httpd2/conf/htpasswd
USERS=$(cd /home ; echo * )
#echo $USERS
echo "#Generated by $(realpath $0) at `date`" >$HTP
for u in $USERS ; do
[ -s /etc/httpd2/conf/sites-enabled/$u.conf ] || continue
cat /etc/tcb/$u/shadow >>$HTP
done
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment