Просмотр всех FTP акаунтов созданых в Plesk на Linux сервере через mysql


Случается так, что вэбморда Plesk становится недоступной по той или иной причине. Либо у нас есть набор файлов со старого сервера и нужно восстановить всех ftp пользователей на новом основываясь на информации из mysql базы Plesk.

По умолчанию Plesk работает с базой "psa". В ней он хранит все данные об аккаунтах, которые были созданы на сервере. От туда и будем выковыривать информацию.

Подключаемся к базе данных:

mysql -uadmin -p`cat /etc/psa/.psa.shadow`

Именно в этом файле хранится пароль пользователя базы у Plesk.
Подключаемся к базе Plesk:

use psa;

Следующий запрос вернет нам список всех пользователей и паролей:

SELECT REPLACE(sys_users.home,'/home/httpd/vhosts/','') AS domain, sys_users.login,accounts.password 
FROM sys_users LEFT JOIN accounts on sys_users.account_id=accounts.id 
ORDER BY sys_users.home ASC;
Share Button
(Visited 99 times, 1 visits today)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *