Parcourir la source

disable admin user (security issue)

Mickael-Martin il y a 7 ans
Parent
commit
96dc6fc4fb
1 fichiers modifiés avec 15 ajouts et 0 suppressions
  1. 15 0
      scripts/upgrade

+ 15 - 0
scripts/upgrade

@@ -48,6 +48,21 @@ if [ -z $final_path ]; then
 	ynh_app_setting_set $app final_path $final_path
 fi
 
+#=================================================
+# Disable default admin for security issue
+#=================================================
+haveDefaultAdminEnabled=$(mysql -BN -u root -psMquHFoRof zabbix -e "SELECT count(id) from \`users_groups\` where userid=1 and usrgrpid=9")
+
+if [ "$haveDefaultAdminEnabled" -eq 1 ] ;then
+    echo "Disable default admin"
+    #disable default admin 
+    lastid=$(mysql -u$db_user -p$db_pwd $db_name -BN -e "SELECT max(id) from \`users_groups\`")
+    lastid=$(($lastid + 1 ))
+    mysql -u$db_user -p$db_pwd $db_name -e "INSERT INTO \`users_groups\` (\`id\` , \`usrgrpid\`, \`userid\`) VALUES ($lastid ,9, 1);"
+else
+    echo "default admin already disabled"
+fi
+
 #=================================================
 # CHECK THE PATH
 #=================================================