Saya telah mengkonfigurasi vsftpd saya, saya ingin memenjarakan pengguna ke direktori mereka, tetapi saya mendapatkan ini
vsftpd: refusing to run with writable root inside chroot()
jadi saya menaruh perintah ini, tetapi saya mendapatkan, dan itu berhasil
sudo chmod aw / home / to / my / dir
tapi sekarang aku mengerti
COMMAND:> [11/21/2012 12:01:13 AM] STOR SQLyogTunnel.php
[11/21/2012 12:01:14 AM] 553 Could not create file.
ERROR:> [11/21/2012 12:01:14 AM] Access denied.
saat mengunggah file, tolong bantu saya untuk menyelesaikan ini.
Terima kasih
Jawaban:
Anda memiliki beberapa kemungkinan:
local_root=/home
dalam konfigurasi, itu akan chroot ke / homeDalam versi selanjutnya vsftpd menyertakan
allow_writeable_chroot
arahan, namun versi yang dikirimkan dengan ubuntu tidak termasuk itu.Anda dapat meng-backport vsftpd dari debian tidak stabil (dengan asumsi Anda menggunakan ubuntu 12.04 atau 12.10):
Setelah itu Anda akan berakhir dengan
vsftpd_3.0.2-1build1_*.deb
in~/build
cukup instal menggunakan perintah berikut:Setelah itu
allow_writeable_chroot
arahan harus bekerja.sumber
ls ~/build
untuk melihat file apa yang dihasilkan dari build ...