Не думая, я поставил кодовую фразу очень длинной, и стало больно печатать. Я закончил использовать следующее, чтобы изменить его на нечто более управляемое.
sudo cryptsetup luksChangeKey /dev/sda5
Кто-то поддержал эту функцию, добавив 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! (или это опечатка в блоге?)
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- записываемый-корень-внутри-корневой /
Еще один способ сделать то, что делает пользователь 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».
Взято и адаптировано из моего собственного ответа в ошибке 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, как описано в ответе Люббрика , Или вы можете использовать один из других ответов здесь, который работает для вас.