Skip to content

Commit a1b8f49

Browse files
committed
added pam to backup
1 parent 46c165d commit a1b8f49

File tree

3 files changed

+36
-11
lines changed

3 files changed

+36
-11
lines changed

bin/v_backup_sys_user

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ source $V_CONF/vesta.conf
1515
source $V_FUNC/shared.func
1616
source $V_FUNC/domain.func
1717
source $V_FUNC/db.func
18-
source $V_CONF/vesta.conf
1918

2019

2120
#----------------------------------------------------------#
@@ -78,12 +77,14 @@ fi
7877
# Addding backup and vesta version
7978
echo "1.0" > $tmpdir/backup_version
8079
echo "$VERSION" > $tmpdir/vesta_version
81-
vst='yes'
80+
81+
8282

8383
# Vesta
8484
if [ -z "$output" ]; then
8585
echo "-- VESTA --"
8686
fi
87+
vst='yes'
8788
mkdir $tmpdir/vesta
8889

8990
# Backingup vesta configs
@@ -151,6 +152,24 @@ if [ -e "$V_USERS/$user/web.conf" ]; then
151152
fi
152153

153154

155+
if [ -z "$output" ]; then
156+
echo
157+
fi
158+
159+
# PAM
160+
if [ -z "$output" ]; then
161+
echo "-- PAM --"
162+
fi
163+
pam='yes'
164+
mkdir $tmpdir/pam
165+
if [ -z "$output" ]; then
166+
echo -e "\t$(date +%H:%M:%S) passwd / shadow /group"
167+
fi
168+
169+
grep "^$user:" /etc/passwd > $tmpdir/pam/passwd
170+
grep "^$user:" /etc/shadow > $tmpdir/pam/shadow
171+
grep "^$user:" /etc/group > $tmpdir/pam/group
172+
154173
if [ -z "$output" ]; then
155174
echo
156175
fi
@@ -545,8 +564,7 @@ ftp_backup(){
545564
backup_list=$(ftpc "ls" |awk '{print $9}' |grep "^$user\.")
546565
backups_count=$(echo "$backup_list" | wc -l)
547566
if [ "$backups_count" -ge "$BACKUPS" ]; then
548-
# Removing old backups
549-
backups_rm_number=$((backups_count - BACKUPS))
567+
backups_rm_number=$((backups_count - BACKUPS + 1))
550568
for backup in $(echo "$backup_list" | tail -n $backups_rm_number); do
551569
backup_date=$(echo $backup | sed -e "s/$user.//" -e "s/.tar$//")
552570
deprecated="$deprecated $backup"
@@ -621,6 +639,7 @@ done
621639
backup_str="DATE='$V_DATE' TIME='$current_time' RUNTIME='$run_time'"
622640
backup_str="$backup_str TYPE='$BACKUP_SYSTEM' SIZE='$size'"
623641
backup_str="$backup_str VESTA='$vst'"
642+
backup_str="$backup_str PAM='$pam'"
624643
backup_str="$backup_str WEB='${web_list// /,}'"
625644
backup_str="$backup_str DNS='${dns_list// /,}'"
626645
backup_str="$backup_str MAIL='${mail_list// /,}'"

bin/v_list_sys_user_backups

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ if [ ! -e "$conf" ]; then
3838
fi
3939

4040
# Defining fileds to select
41-
fields="\$DATE \$TIME \$RUNTIME \$TYPE \$SIZE \$VESTA \$WEB \$DNS \$DB \$MAIL"
42-
fields="$fields \$CERTIFICATES \$CRON"
41+
fields="\$DATE \$TIME \$RUNTIME \$TYPE \$SIZE \$VESTA \$PAM \$WEB \$DNS \$DB"
42+
fields="$fields \$MAIL \$CERTIFICATES \$CRON"
4343

4444
# Listing domains
4545
case $format in

bin/v_upd_sys_user_backups

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,14 @@ get_backup_info() {
3333
vst='yes'
3434
fi
3535

36+
# Checking pam
37+
pam_data=$(echo "$backup_data" |grep "^./pam/" |grep -v "^./pam/$")
38+
if [ -z "$pam_data" ]; then
39+
pam=''
40+
else
41+
pam='yes'
42+
fi
43+
3644
# Checking web data
3745
web_data=$(echo "$backup_data" |grep "^./web/" |grep -v "^./web/$" |sort)
3846
if [ -z "$web_data" ]; then
@@ -127,11 +135,9 @@ get_backup_info() {
127135
cron='yes'
128136
fi
129137

130-
str="DATE='$backup_date' TIME='$backup_time' RUNTIME='0'"
131-
str="$str SIZE='$backup_size' TYPE='$backup_type' VESTA='$vst' WEB='$web'"
132-
str="$str DNS='$dns' MAIL='$ml' DB='$db' SSL='$ssl' CRON='$cron'"
133-
134-
echo "$str"
138+
echo -n "DATE='$backup_date' TIME='$backup_time' RUNTIME='0'"
139+
echo -n " SIZE='$backup_size' TYPE='$backup_type' VESTA='$vst' PAM='$pam'"
140+
echo " WEB='$web' DNS='$dns' MAIL='$ml' DB='$db' SSL='$ssl' CRON='$cron'"
135141
}
136142

137143
# Defining ftp command function

0 commit comments

Comments
 (0)