@@ -75,21 +75,15 @@ echo "$user:$password" | /usr/sbin/chpasswd
7575mkdir $HOMEDIR /$user /conf
7676
7777if [ ! -z " $WEB_SYSTEM " ]; then
78- mkdir $HOMEDIR /$user /conf/web
79- mkdir $HOMEDIR /$user /web
80- mkdir $HOMEDIR /$user /tmp
81- chmod 751 $HOMEDIR /$user /conf/web
82- chmod 751 $HOMEDIR /$user /web
78+ mkdir $HOMEDIR /$user /conf/web $HOMEDIR /$user /web $HOMEDIR /$user /tmp
79+ chmod 751 $HOMEDIR /$user /conf/web $HOMEDIR /$user /web
8380 chmod 771 $HOMEDIR /$user /tmp
84- chown $user :$user $HOMEDIR /$user /web
85- chown $user :$user $HOMEDIR /$user /tmp
81+ chown $user :$user $HOMEDIR /$user /web $HOMEDIR /$user /tmp
8682fi
8783
8884if [ ! -z " $MAIL_SYSTEM " ]; then
89- mkdir $HOMEDIR /$user /conf/mail
90- mkdir $HOMEDIR /$user /mail
91- chmod 751 $HOMEDIR /$user /mail
92- chmod 751 $HOMEDIR /$user /conf/mail
85+ mkdir $HOMEDIR /$user /conf/mail $HOMEDIR /$user /mail
86+ chmod 751 $HOMEDIR /$user /mail $HOMEDIR /$user /conf/mail
9387fi
9488
9589if [ ! -z " $DNS_SYSTEM " ]; then
@@ -107,54 +101,47 @@ chattr +i $HOMEDIR/$user/conf
107101# ----------------------------------------------------------#
108102
109103# Adding user dir
110- mkdir $USER_DATA
111- chmod 770 $USER_DATA
104+ mkdir -p $USER_DATA /ssl $USER_DATA /dns $USER_DATA /mail
112105
113106# Creating configuration files and pipes
114- touch $USER_DATA /backup.conf
115- chmod 660 $USER_DATA /backup.conf
116- touch $USER_DATA /history.log
117- chmod 660 $USER_DATA /history.log
118- touch $USER_DATA /stats.log
119- chmod 660 $USER_DATA /stats.log
120-
107+ touch $USER_DATA /backup.conf \
108+ $USER_DATA /history.log \
109+ $USER_DATA /stats.log \
110+ $USER_DATA /web.conf \
111+ $USER_DATA /dns.conf \
112+ $USER_DATA /mail.conf \
113+ $USER_DATA /db.conf \
114+ $USER_DATA /cron.conf
115+
116+ chmod 770 $USER_DATA \
117+ $USER_DATA /ssl \
118+ $USER_DATA /dns \
119+ $USER_DATA /mail
120+
121+ chmod 660 $USER_DATA /backup.conf \
122+ $USER_DATA /history.log \
123+ $USER_DATA /stats.log \
124+ $USER_DATA /web.conf \
125+ $USER_DATA /dns.conf \
126+ $USER_DATA /mail.conf \
127+ $USER_DATA /db.conf \
128+ $USER_DATA /cron.conf
129+
130+ # Updating queue pipes
121131echo " $BIN /v-update-user-disk $user " >> $VESTA /data/queue/disk.pipe
122-
123132if [ ! -z " $WEB_SYSTEM " ]; then
124- mkdir $USER_DATA /ssl
125- chmod 770 $USER_DATA /ssl
126- touch $USER_DATA /web.conf
127- chmod 660 $USER_DATA /web.conf
128133 echo " $BIN /v-update-web-domains-traff $user " \
129134 >> $VESTA /data/queue/traffic.pipe
130135 echo " $BIN /v-update-web-domains-disk $user " >> $VESTA /data/queue/disk.pipe
131136fi
132-
133- if [ ! -z " $DNS_SYSTEM " ]; then
134- mkdir $USER_DATA /dns
135- chmod 770 $USER_DATA /dns
136- touch $USER_DATA /dns.conf
137- chmod 660 $USER_DATA /dns.conf
138- fi
139-
140137if [ ! -z " $MAIL_SYSTEM " ]; then
141- mkdir $USER_DATA /mail
142- chmod 770 $USER_DATA /mail
143- touch $USER_DATA /mail.conf
144- chmod 660 $USER_DATA /mail.conf
145138 echo " $BIN /v-update-mail-domains-disk $user " >> $VESTA /data/queue/disk.pipe
146139fi
147140
148141if [ ! -z " $DB_SYSTEM " ]; then
149- touch $USER_DATA /db.conf
150- chmod 660 $USER_DATA /db.conf
151142 echo " $BIN /v-update-databases-disk $user " >> $VESTA /data/queue/disk.pipe
152143fi
153144
154- if [ ! -z " $CRON_SYSTEM " ]; then
155- touch $USER_DATA /cron.conf
156- chmod 660 $USER_DATA /cron.conf
157- fi
158145
159146# Filling user config
160147if [ " $user " != ' admin' ]; then
0 commit comments