Ketika saya mencoba untuk terhubung ke server FTP saya mendapatkan: "500 OOPS: tidak dapat mengubah direktori: / home / $ USER / public_html"
- ketika saya melakukan echo $ USER - saya mendapatkan nama pengguna yang tepat
- sepertinya $ USER tidak diartikan di dalam /etc/vsftpd.conf saya
- ketika saya menghapus "local_root = / var / www / sites / $ USER" Saya semuanya bekerja dengan lancar.
Saya menjalankan vsftpd 2.2.2 dan Ubuntu 10.04.1 LTS Release: 10.04 Codename: lucid
user_sub_token=$USER
:, ini membuat konfigurasi poster asli berfungsi karena variabel $ USER mendapatkan nilai yang bisa digunakan. Lihat komentar saya di jawaban yang lain.Anda harus mengatur
user_sub_token
:sumber
user_config_dir
. Anda bisa melakukannya atau tidak, tergantung selera Anda. Pass penting di sini adalahuser_sub_token=$USER
, karena ini adalah orang yang mengisi$USER
var dengan sesuatu yang dapat digunakan di dalam conf. Lihatuser_sub_token
deskripsi di halaman manual: "Opsi ini juga berpengaruh jika local_root berisi user_sub_token."