Dieser Beitrag ist für alle gedacht, die auch über einen eigenen Server verfügen. Manchmal ist es hilfreich sich einen Übersicht über alle FTP-User zu verschaffen. Es kann allerdings auch vorkommen, dass man selber oder ein Kunde die Passwörter vergessen hat. Im Plesk werden Passwörter nicht in Klartext angezeigt, und somit muss eine Lösung gefunden werden. Hier eine Lösung wie man mittels weniger Zeilen alle FTP-Zugänge und E-Mail Passwörter über die Server-Konsole auslesen kann.
Möchte man alle FTP-User und die dazugehörigen Passwörter haben, dann geht das wie folgt:
mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e "SELECT su.login,a.password,su.home FROM sys_users su, accounts a WHERE su.account_id = a.id";
mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e "SELECT m.mail_name, a.password, d.name FROM domains d, mail m, accounts a WHERE d.id = m.dom_id AND m.account_id = a.id"
mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e "SELECT m.mail_name, d.name, m.postbox, m.redirect, m.redir_addr, m.mail_group, m.autoresponder, a.password FROM domains d, mail m, accounts a WHERE d.id = m.dom_id AND m.account_id = a.id"
mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e "SELECT mail.mail_name, d.name, mg.address FROM mail LEFT JOIN mail_redir mg ON ( mg.mn_id = mail.id ) LEFT JOIN domains d ON ( d.id = mail.dom_id ) WHERE mail.mail_group = 'true'"