Annotation of botnow/shell, Revision 1.1.1.1
1.1 bountyht 1: if [ -n "$1" ]; then
2:
3: groupadd $1
4: adduser -batch $1 $1 $1 `encrypt $2`
5:
6: chmod 700 /home/$1 /home/$1/.ssh
7: chmod 600 /home/$1/{.Xdefaults,.cshrc,.cvsrc,.login,.mailrc,.profile}
8: mkdir /var/www/htdocs/$1
9: ln -s /var/www/htdocs/$1 /home/$1/htdocs
10: chown -R $1:www /var/www/htdocs/$1 /home/$1/htdocs
11: chmod -R o-rx /var/www/htdocs/$1 /home/$1/htdocs
12: chmod -R g+rwx /var/www/htdocs/$1 /home/$1/htdocs
13: echo "server \"$1.us10.ircnow.org\" {
14: listen on * tls port 443
15: tls {
16: certificate \"/etc/ssl/$1.us10.ircnow.org.fullchain.pem\"
17: key \"/etc/ssl/private/$1.us10.ircnow.org.key\"
18: }
19: location \"/.well-known/acme-challenge/*\" {
20: root \"/acme\"
21: }
22: location \"*.php\" {
23: fastcgi socket \"/run/php-fpm.sock\"
24: }
25: root \"/htdocs/$1\"
26: }
27: " >> /etc/httpd.conf
28: echo "domain \"$1.us10.ircnow.org\" {
29: domain key \"/etc/ssl/private/$1.us10.ircnow.org.key\"
30: domain full chain certificate \"/etc/ssl/$1.us10.ircnow.org.fullchain.pem\"
31: sign with letsencrypt
32: }
33: " >> /etc/acme-client.conf
34: #edquota $1
35: fi
CVSweb