Page 3 of 3

Re: Доступ к панели Vesta

Posted: Fri Aug 05, 2016 12:27 pm
by StudioMaX
У меня по всей видимости аналогичная проблема. Выполняю от рута
v-check-user-password admin password
Ничего не возвращается, т.е. пароль верный (при неправильном пароле возвращает "Error: password missmatch").
Однако при авторизации через веб-интерфейс php-скрипт делает вызов
/usr/bin/sudo /usr/local/vesta/bin/v-check-user-password admin password
Повторяю то же самое в консоли:
[root@mail /]# /usr/bin/sudo /usr/local/vesta/bin/v-check-user-password admin password
/usr/local/vesta/bin/v-check-user-password: line 18: /func/main.sh: No such file or directory
/usr/local/vesta/bin/v-check-user-password: line 19: /conf/vesta.conf: No such file or directory
/usr/local/vesta/bin/v-check-user-password: line 26: check_args: command not found
/usr/local/vesta/bin/v-check-user-password: line 27: is_format_valid: command not found
Error: password missmatch
/usr/local/vesta/bin/v-check-user-password: line 32: /log/auth.log: No such file or directory
Судя по скрипту v-check-user-password по какой-то причине не задана переменная окружения $VESTA.
Куда дальше смотреть?

Re: Доступ к панели Vesta

Posted: Fri Aug 05, 2016 3:41 pm
by StudioMaX
В общем решил свою проблему. Видимо в каком-то скрипте обновления есть баг, или что-то пошло не так.
В /etc/sudoers.d/admin лежал скрипт, созданный вестой когда-то давно (https://github.com/serghey-rodin/vesta/ ... dd_sudo.sh - самая первая версия). В дальнейшем разработчики этот скрипт обновления усовершенствовали, но на моём рабочем сервере до сих пор лежала та самая первая версия. Решил проблему следующим образом:

Code: Select all

rm -f /etc/sudoers.d/admin
bash /usr/local/vesta/upd/add_sudo.sh
После этого создаётся корректный скрипт, который сохраняет переменную окружения для sudo.

Re: Доступ к панели Vesta

Posted: Mon Jul 17, 2017 2:44 pm
by skurudo
I can't login to VestaCP
viewtopic.php?f=10&t=14958&p=61578#p61578
Не могу зайти в панель
viewtopic.php?f=28&t=14959&p=61580#p61580