vsftpd: n'autoriser l'accès qu'à certains utilisateurs


17

Je veux configurer le serveur FTP pour autoriser uniquement certains utilisateurs, donc avec vsftpd, j'ajoute vsftpd.conf:

local_enable=YES
user_config_dir=/etc/vsftpd_user_conf

Pour /etc/vsftpd_user_confl'utilisateur unix, fooje mets dans un fichier 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

... et je lance vsftpd. Je peux me connecter au FTP avec l'utilisateur foo. Cependant, je peux aussi avec d'autres utilisateurs d'Unix! Comment désactiver les autres utilisateurs Unix?

Réponses:


24

Dans vsftpd.conf, ajoutez:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Modifiez le fichier pour qu'il contienne un nom d'utilisateur par ligne.


A travaillé pour moi aussi merci. Il convient de noter qu'un fichier de liste d'utilisateurs existe déjà dans / etc / vsftpd / user_list. Cependant, par défaut, il est en mode refus par userlist_deny = YES. Donc, si vous définissez userlist_deny = NO sans définir de nouveau userlist_file ou remplacer la liste de refus dans / etc / vsftpd / user_list par une liste d'acceptation, vous aurez compromis la sécurité de votre serveur.
ekerner

4

il y a un fichier dans / etc / ftpusers ne mettre celui autorisé ici.

pas besoin de définir dans vsftpd


4
Avez-vous pas celui-là à l'envers? "Liste des utilisateurs interdits d'accès FTP"
user65297

0

ajoutez l'utilisateur que vous souhaitez refuser à la liste user_list.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.