vsftpd: consente l'accesso solo a determinati utenti


17

Voglio configurare il server FTP per consentire solo determinati utenti, quindi con vsftpd, aggiungo vsftpd.conf:

local_enable=YES
user_config_dir=/etc/vsftpd_user_conf

In /etc/vsftpd_user_confper l'utente unix fooho impostato un 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

... e lancio vsftpd. Posso accedere a FTP con l'utente foo. Tuttavia, posso anche con altri utenti unix! Come posso disabilitare altri utenti unix?

Risposte:


24

In vsftpd.conf aggiungi:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Modifica il file per contenere un nome utente per riga.


Ha funzionato anche per me grazie. Vale la pena notare che esiste già un file dell'elenco utenti in / etc / vsftpd / user_list. Tuttavia, per impostazione predefinita, è in modalità nega di userlist_deny = YES. Quindi se imposti userlist_deny = NO senza impostare un nuovo file userlist o sostituire la lista di negazione in / etc / vsftpd / user_list con una lista di accettazione, avrai compromesso la sicurezza del tuo server.
ekerner

4

c'è un file in / etc / ftpusers, metti quello consentito solo qui.

non è necessario definire in vsftpd


4
Non l'hai preso al contrario? "elenco di utenti non consentito l'accesso FTP"
user65297

0

aggiungi l'utente che desideri negare all'elenco user_list.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.