Řešení 1:
Hledal jsem to přílišoooooooo moc a opravdu jsem se spletl, takže jsem se rozhodl změnit vsFTPd na SFTP nebo něco jiného, dokud jsem nenašel odkaz na tuto chybu.
Pak jsem zjistil, že tento problém byl vyřešen ve vsFTPd verze 3. Tak jsem hledal, jak jej upgradovat, a našel jsem přidat jessie úložiště do mé instalace Debianu 7.3 a upgradujte jej takto:
echo "deb http://ftp.us.debian.org/debian jessie main contrib non-free" >> /etc/apt/sources.list
aptitude update
aptitude upgrade vsftpd
echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf
service vsftpd restart
Nyní mi to funguje správně.
Řešení 2:
Stačí přidat
seccomp_sandbox=NO
do konfigurace a restartujte službu pomocí service vsftpd restart
Potom "allow_writeable_chroot=YES" bude fungovat také s novějšími verzemi vsFTPd (nalezeno v 500 OOPS:vsftpd:odmítnutí spuštění s zapisovatelným rootem uvnitř chroot() Udržujte uživatele ve vězení ).
Jak spustím druhý shell v režimu jednoho uživatele?
Je pro fungování Ansible vyžadován na spravovaných uzlech subsystém SSH SFTP?