vsftpd: izinkan akses hanya untuk pengguna tertentu


17

Saya ingin mengatur server FTP agar hanya pengguna tertentu, jadi dengan vsftpd, saya menambahkan vsftpd.conf:

local_enable=YES
user_config_dir=/etc/vsftpd_user_conf

Di /etc/vsftpd_user_confuntuk pengguna unix foosaya atur di file foo:

local_root=/home/foo/ftpdir
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
virtual_use_local_privs=YES
local_umask=022

... dan saya meluncurkan vsftpd. Saya bisa masuk ke FTP dengan foo pengguna. Namun, saya juga bisa dengan pengguna unix lainnya! Bagaimana saya bisa menonaktifkan pengguna unix lainnya?

Jawaban:


24

Dalam vsftpd.conf tambahkan:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Edit file untuk memuat nama pengguna per baris.


Bekerja untuk saya juga terima kasih. Perlu dicatat bahwa file daftar pengguna sudah ada di / etc / vsftpd / user_list. Namun secara default ini dalam mode deny oleh userlist_deny = YES. Jadi jika Anda mengatur userlist_deny = TIDAK tanpa mengatur userlist_file baru atau mengganti daftar tolak di / etc / vsftpd / user_list dengan daftar yang dapat diterima maka Anda akan membahayakan keamanan server Anda.
ekerner

4

ada file di / etc / ftpusers letakkan yang diizinkan hanya di sini.

tidak perlu mendefinisikan dalam vsftpd


4
Apakah Anda tidak mendapatkannya? "daftar pengguna yang melarang akses FTP"
user65297

0

tambahkan pengguna yang ingin Anda tolak ke daftar user_list.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.