Раніше всі наші клієнти в Інтернеті були налаштовані на доступ до свого SFTP за допомогою shell / bin / bash (chrooted). Станом на 1-17-17 він працював для всіх. Наступного понеділка 1-20-17 цього не було. Ця проблема стосується ВСІХ доменів, які використовували / bin / bash (chrooted) як оболонку.
При спробі підключення FTP помилка: EOF під час читання пакета. Зверніться за допомогою до свого постачальника послуг веб-хостингу.
При спробі підключення через SSH в командному рядку помилка: Не вдалося chdir до домашнього каталогу /var/www/vhosts/domain.com: Немає такого файлу чи каталогу / usr / local / psa / bin / chrootsh: Немає такого файлу чи каталогу Підключення до domain.com закрите.
Я не можу знайти жодного запису про будь-які відповідні оновлення до Plesk, я, звичайно, нічого не змінив. Єдине оновлення, яке я бачу в історії Plesk, - це оновлення з PHP 7 до PHP 7.0.14. Я робив пошук, що я знайшов (у наведених нижче прикладах я замінив власне ім’я користувача на "ім'я користувача", а власне домен на "domain.com"):
Користувач FTP в / etc / passwd показує правильно, наскільки я можу сказати: ім'я користувача: x: 10057: 1004 :: / var / www / vhosts / domain.com: / usr / local / psa / bin / chrootsh
не було змін дозволів користувачів або груп. Користувач правильно призначений до групи psacln, як і раніше.
У папці / var / www / vhosts / chroot є все необхідне, наскільки я можу сказати, і всі дозволи та права власності є правильними.
Я спробував метод від Plesk тут: https://support.plesk.com/hc/en-us/articles/213909545--HOWTO-How-to-add-new-programs-to-a-chrooted-shell- середовище-шаблон , не працювало. Я навіть перейменував папку chroot на chroot_old та перевстановив, різниці немає.
Я спробував додати специфічні для користувача правила до файлу sshd_config в / etc: Відповідати ім'я користувача ChrootDirectory / var / www / vhosts / chroot Потім перезавантажте sshd, не йдіть.
Я також запустив утиліту ремонту plesk за цим посиланням: https://docs.plesk.com/en-US/onyx/a...epair-utility/plesk-repair-utility-web.74654/, і він не знайшов нічого пов'язаного до мого питання.
Я не маю уявлення, що ще перевірити, і зміна оболонки на / bin / bash - це не варіант - крім ризику безпеки у нас є клієнти з автоматизованими з'єднаннями SSH, які потребують chroot для їх файлів / папок. Моя підтримка сервера натхнена.
Буду вдячний за чиюсь допомогу !! Дякую.
-rwsr-x--- 1 root psacln 10536 Oct 28 00:52 /usr/local/psa/bin/chrootsh
Cent OS 7, Plesk 17.0.17
ls -la /usr/local/psa/bin/chrootsh
? Яке ім’я та версія ОС?