Właśnie zaktualizowałem system Ubuntu 12.04 LTS (Precise Pangolin) z systemu Ubuntu Server 11.10 (Oneiric Ocelot).
Zaktualizowałem moją instalację vsFTPd i wydaje się, że coś się zmieniło: / Używam uwierzytelniania PAM. Co mogło się zmienić, aby to spowodować?
Podczas próby połączenia z serwerem FTP pojawia się ten błąd:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Próbowałem googlować i powiedział, aby dodać allow_writable_root=YES
do pliku konfiguracyjnego - jednak kiedy spróbuję tego i spróbuję zrestartować vsftpd, nie będzie można go ponownie uruchomić. Dlaczego?
Oto jak to naprawiłem:
wget http://http.us.debian.org/debian/pool/main/v/vsftpd/vsftpd_3.0.2-3_amd64.deb -O vsftpd.deb
dpkg -i vsftpd.deb
echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf
service vsftpd reload
I voila :)
wget
parametru jest martwy. Prawdopodobnie, ponieważ wersja3.0.2-3
jest już dostępna. Każdy, kto napotyka ten problem, powinien odwiedzić tę stronę, aby uzyskać poprawny link. Powyższy link dotyczy platformy 64-bitowej. Aby znaleźć linki do tego pakietu dla innych platform, takich jak na przykład 32-bit, przejdź do tej strony i przewiń w dół doDownload vsftpd
sekcji.