VSFTPd перестает работать после обновления

Не думая, я поставил кодовую фразу очень длинной, и стало больно печатать. Я закончил использовать следующее, чтобы изменить его на нечто более управляемое.

sudo cryptsetup luksChangeKey /dev/sda5
1
задан 18 June 2013 в 21:02

4 ответа

Кто-то поддержал эту функцию, добавив allow_writeable_chroot=YES из версии 3.0.0 в 2.3.5 (см. эту запись в блоге).

Чтобы установить на Precise 12.04, выполните следующие команды с правами root: [!d2 ]

add-apt-repository ppa:thefrontiergroup/vsftpd
apt-get update
apt-get install vsftpd
echo allow_writeable_chroot=YES >> /etc/vsftpd.conf

Обратите внимание, что эта запись в блоге allow_writable_chroot=YES в vsftpd-ext - обратите внимание на mssing e! (или это опечатка в блоге?)

9
ответ дан 25 May 2018 в 12:09
  • 1
    +1 - это, безусловно, похоже на лучший вариант, и благодаря Frontier Group для предоставления этого PPA. Но пользователи должны заметить, что это занимает вас «вне трассы». Из-за характера того, что он делает, vsftpd немного уязвим для безопасности, и в будущем уязвимость будет найдена в vsftpd, тогда пользователи зависят от владельца PPA, чтобы обновить его, или пользователям нужно будет найти другое решение в то время. Было бы разумно подписаться на список рассылки ubuntu-security-announce и следить за объявлениями безопасности vsftpd, если вы спуститесь по этому маршруту. – Robie Basak 19 June 2013 в 15:36
  • 2
    Наша команда DEVOPS создала этот пакет - оставляйте комментарий к статье в блоге, если у вас есть какие-то индивидуальные проблемы, которые вам нужны для решения проблемы, и они помогут вам. – mlambie 27 February 2014 в 09:03

vsftpd 3.0.0 добавляет параметр конфигурации

allow_writeable_chroot=YES

, чтобы снова включить предыдущее поведение (источник: http://www.benscobie.com/fixing-500-oops-vsftpd-refusing-

К сожалению, 3.0.0 еще не упакован Ubuntu. Таким образом, в то же время, переход на более раннюю версию, например, я использую этот метод: http://www.benscobie.com/fixing-500-oops-vsftpd-refusing-to-run-with- записываемый-корень-внутри-корневой /

6
ответ дан 25 May 2018 в 12:09
  • 1
    Не могли бы вы добавить инструкции по установке связанного пакета Oneiric? Должен ли я вручную загрузить пакет? Я полагаю, что добавление oneiric-обновлений в мои репозитории будет довольно много израсходовать. – lumbric 17 February 2013 в 14:46

Еще один способ сделать то, что делает пользователь Kristian: это сработало для меня. Имя пользователя, которое я использую, - «john». Заменить его на имя пользователя вы хотите

sudo chmod a-w /home/john. [D0!] -.

Удаляет разрешения для всех пользователей, чтобы удалить или изменить файл

sudo mkdir /home/john/ftp - Создает папку с именем 'FTP' в Домашний каталог пользователя john

sudo chown -Rv john.john /home/john/ftp - Изменяет принадлежность каталога к группе «john» и пользователю «john».

0
ответ дан 25 May 2018 в 12:09

Почему?

Взято и адаптировано из моего собственного ответа в ошибке 1065714.

Чтобы стабильные версии стабильны, обновления после выпуска учитываются только при определенных обстоятельствах. Подробная информация о процессе и требуемых критериях приведена здесь: https://wiki.ubuntu.com/StableReleaseUpdates#When

Это затрудняет доступ пользователей LTS к записываемым chroots, поскольку проект ups vsftpd решил выйти без этой функции в то время, когда был выпущен 12.04. Теперь, когда выпущено 12.04 и исправление не соответствует вышеуказанным критериям, я не думаю, что это изменится на 12.04. Но обратите внимание, что https://wiki.ubuntu.com/StableReleaseUpdates#Когда принимает окончательное решение по этому вопросу, и обновление им не было предложено.

Если вы хотите, чтобы более новая версия vsftpd стала общедоступной для пользователей, которые хотят использовать опцию «allow_writeable_chroot», тогда репозиторий backports является подходящим местом для этого. С backport пользователи, которые хотят эту функцию, могут просто добавить репозиторий backports и установить vsftpd оттуда. Вы можете узнать больше о backports и о том, как запросить его здесь: https://wiki.ubuntu.com/UbuntuBackports

Тем временем, Frontier Group любезно предоставила PPA, как описано в ответе Люббрика , Или вы можете использовать один из других ответов здесь, который работает для вас.

0
ответ дан 25 May 2018 в 12:09

Другие вопросы по тегам:

Похожие вопросы: