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?

Istao
sumber

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.

Menandai
sumber
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

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

tambahkan pengguna yang ingin Anda tolak ke daftar user_list.

usef_ksa
sumber