GNU/Linux >> Belajar Linux >  >> Linux

vsftpd - local_root=/var/www/sites/$USER tidak dapat ditafsirkan?

Solusi 1:

Yang perlu Anda gunakan adalah kombo user_config_dir dan local_root. Di file konfigurasi utama /etc/vsftpd/vsftp.conf Anda memiliki entri seperti:

chroot_local_user=YES
user_config_dir=/etc/vsftpd/users

Di dalam direktori tersebut (/etc/vsftpd/users) Anda memiliki file konfigurasi dengan nama yang sama dengan pengguna ($USER dalam kasus Anda), dan di dalam file tersebut Anda memiliki:

local_root=/var/www/sites/USER
dirlist_enable=YES
download_enable=YES
write_enable=YES

...di mana USER adalah nama sebenarnya (bukan secara harfiah USER atau $USER).

Solusi 2:

Anda harus mengatur user_sub_token :

user_sub_token=$USER
local_root=/var/www/sites/$USER

Linux
  1. Pengantar pemantauan akun pengguna Linux

  2. `^m` Dan Bagaimana Cara Menghilangkannya?

  3. Dapatkan Usia File yang Diberikan?

  1. Batasi Akses Ftp Hanya Ke /var/www Dengan Vsftpd?

  2. Linux – Alasan Tidak Jelas Sebuah File Hanya-Baca?

  3. Pengguna Anonim Gagal Mengunggah File ke Server VSFTP

  1. Bagaimana cara mendapatkan path lengkap dari suatu file?

  2. Nonblocking Dapatkan Karakter

  3. Django static_root di /var/www/... - tidak ada izin untuk mengumpulkan statis