Risolvere l’errore “500 OOPS: vsftpd: refusing to run with writable root inside chroot ()” su Ubuntu 12.04
Installando vsftpd su Ubuntu 12.04 ed impostando il chroot per gli utenti, cercando di collegarsi si ottiene l’errore:
“500 OOPS: vsftpd: refusing to run with writable root inside chroot ()”
Questo dipende da un bug della versione 2.3.5 che è l’ultima rilasciata nei repository, occorrerebbe aggiurnare alla versione 3.
Basterebbe usare l’opzione “allow_writeable_chroot=YES” solo che la versione 2.3.5 non la supporta.
Quindi o si rimuove il pacchetto e si installa la versione 3 da sorgenti oppure è possibile usare un repository esterno:
1 2 3 |
sudo add-apt-repository ppa:thefrontiergroup/vsftpd sudo apt-get update sudo apt-get install vsftpd |
Questa versione è stata modificata per supportare il parametro “allow_writeable_chroot=YES”, basta impostarlo nel file di configurazione ( /etc/vsftpd.conf ) e riavviare il servizio.