#!/bin/bash # Script urgent de verificare și fix pentru EXTENDED_ACCOUNTS echo "=== VERIFICARE EXTENDED_ACCOUNTS ===" echo "" # 1. Găsește toate fișierele ircd.conf echo "1. Căutare fișiere ircd.conf:" find /home -name "ircd.conf" 2>/dev/null echo "" # 2. Verifică conținutul fiecărui fișier găsit echo "2. Verificare EXTENDED_ACCOUNTS în fiecare fișier:" for conf in $(find /home -name "ircd.conf" 2>/dev/null); do echo "--- $conf ---" grep -n "EXTENDED_ACCOUNTS" "$conf" 2>/dev/null || echo " NU GĂSIT în $conf" echo "" done # 3. Verifică ce proces ircd rulează și cu ce config echo "3. Proces ircd activ:" ps aux | grep "[i]rcd" | grep -v grep echo "" # 4. Verifică ce config folosește procesul echo "4. Linia de comandă ircd:" ps aux | grep "[i]rcd" | grep -v grep | awk '{for(i=11;i<=NF;i++) printf $i" "; print ""}' echo "" # 5. Sugestie de fix echo "=== SUGESTIE FIX ===" echo "Dacă vezi EXTENDED_ACCOUNTS = TRUE în oricare dintre fișiere," echo "rulează comenzile de mai jos:" echo "" echo "# Fix automat:" for conf in $(find /home -name "ircd.conf" 2>/dev/null); do echo "sed -i 's/\"EXTENDED_ACCOUNTS\" = \"TRUE\"/\"EXTENDED_ACCOUNTS\" = \"FALSE\"/' $conf" done echo "" echo "# Apoi restart:" echo "killall ircd" echo "sleep 3" echo "/home/anope/ircd/bin/ircd -f /home/anope/ircd/lib/ircd.conf"