瀏覽代碼

foricble user deletition

Serghey Rodin 11 年之前
父節點
當前提交
90a75b1aed
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      bin/v-delete-user

+ 8 - 2
bin/v-delete-user

@@ -89,8 +89,14 @@ fi
 sed -i "/ $user$/d" $VESTA/data/queue/disk.pipe
 sed -i "/ $user$/d" $VESTA/data/queue/disk.pipe
 sed -i "/ $user$/d" $VESTA/data/queue/traffic.pipe
 sed -i "/ $user$/d" $VESTA/data/queue/traffic.pipe
 
 
-# Removing system user
-/usr/sbin/userdel -f $user
+# Deleting system user
+/usr/sbin/userdel -f $user >> /dev/null 2>&1
+if [ "$?" != 0 ]; then
+    sed -i "/^$user:/d" /etc/passwd
+    sed -i "/^$user:/d" /etc/shadow
+fi
+
+# Deleting user directories
 chattr -i $HOMEDIR/$user/conf
 chattr -i $HOMEDIR/$user/conf
 rm -rf $HOMEDIR/$user
 rm -rf $HOMEDIR/$user
 rm -f /var/spool/mail/$user
 rm -f /var/spool/mail/$user