ISPmanager

03.09
2010

На взятом в аренду сервере оказалась халявная панель ISPmanage Lite. Всё бы хорошо, через несколько дней пропали все заведённые пользователи.

OS: Debian 5.0.4
ISPmanager 4.3 Lite
Из списка пользователей панели пропали все пользователи. В системе они есть и по FTP заходят без проблем.

В логах панели следующее:
Sep 1 17:39:43 [ 3354] .[1;35mWARNING No record for user 'xxxxx' at shadow. Can't disable.[0m
Sep 1 17:39:43 [ 3354] .[1;35mWARNING No record for user 'xxxxx2' at shadow. Can't disable.[0m
Sep 1 17:39:43 [ 3354] .[1;35mWARNING No record for user 'xxxxx3' at shadow. Can't disable.[0m
Sep 1 17:39:43 [ 3354] .[1;35mWARNING No record for user 'xxxxx4' at shadow. Can't disable.[0m
Sep 1 17:39:43 [ 3354] .[1;35mWARNING No record for user 'xxxxx5' at shadow. Can't disable.[0m
Sep 1 17:39:43 [ 3354] ../../src/ispmgr/core/ispmgr.cpp:191 .[1;33mDEBUG Total accounts 0.[0m

На первый взгляд с файлом /etc/shadow всё казалось нормально, тем более что панель заводит кучу виртуальных пользователей и без внимательного рассмотрения сложно что-то обнаружить.

На официальном форуме http://forum.ispsystem.com сразу сказали смотреть /etc/shadow, но конечно забыли предупредить, что панель иногда ломает его. В результате всё смотрелось не очень внимательно, ну есть файл и есть, пользователи в нём есть да и по фтп они заходили без проблем. На дальнейшие вопросы ответили стандартно – в духе “перегрузите панель” :) . Хотя в дальнейшем предложили разобраться, если напишу в техподдержку и дам доступ к серверу.

В общем оказалось что при создании пользователя или смене пароля у пользователя ISPmanage записала в /etc/shadow несколько пользователей в одну строчку, при этом перенеся два конечных двоеточия на следующую строку. В результате сам дебиан пользователей, расположенных после этой ошибки понимал и пускал в систему, а панель писала кучу ошибок в логи и ничего не хотела делать.

ИМХО получается, что вместо того, чтобы использовать системные команды типа useradd, usermod которые вот уже лет 40 как работают без проблем, разработчики городят какой-то свой огород и плодят ошибки.

Tags:

2 Responses to “ISPmanager”

  1. teracould пишет:

    Как с вами связаться ?

Your Reply

Security Code:




Submitter.ru - Регистрация в поисковых системах!