vsftpd: permite el acceso solo para ciertos usuarios

17

Quiero configurar el servidor FTP para permitir solo ciertos usuarios, así que con vsftpd, agrego vsftpd.conf:

local_enable=YES
user_config_dir=/etc/vsftpd_user_conf

En /etc/vsftpd_user_confel Unix de usuario fooconjunto I en un fichero 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

... y lanzo vsftpd. Puedo iniciar sesión en FTP con el usuario foo. Sin embargo, ¡también puedo hacerlo con otros usuarios de Unix! ¿Cómo puedo deshabilitar a otros usuarios de Unix?

Istao
fuente

Respuestas:

24

En vsftpd.conf agregue:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Edite el archivo para contener un nombre de usuario por fila.

marca
fuente
A mí también me funcionó, gracias. Vale la pena señalar que ya existe un archivo de lista de usuarios en / etc / vsftpd / user_list. Sin embargo, por defecto está en modo denegado por userlist_deny = YES. Entonces, si configura userlist_deny = NO sin establecer un nuevo userlist_file o reemplazar la lista de denegación en / etc / vsftpd / user_list con una lista de aceptación, entonces habrá comprometido la seguridad de su servidor.
ekerner el
4

hay un archivo en / etc / ftpusers, ponga el permitido solo aquí.

no es necesario definir en vsftpd

Sim
fuente
44
¿No lo tienes al revés? "lista de usuarios que no permitieron el acceso FTP"
user65297
0

agregue el usuario que desea negar a la lista user_list.

usef_ksa
fuente