Práctica casos servidor FTP (vsftpd) en Ubuntu 20.04.3
Primero tenemos que tener instalado el servidor vsftpd que viene explicado detalladamente en la anterior entrada. También tenemos que tener actualizado el sistema con "sudo apt update" y "sudo apt upgrade".
Usuarios enjaulados:
En el terminal de comandos ejecutamos "sudo gedit /etc/vsftpd.conf" y cambiamos las siguientes líneas del fichero:
write_enable=YES
anonymous_enable=YES
Reiniciamos el servidor y después ejecutamos los siguientes comandos:
"sudo mkdir /srv/ftp/incoming"
"sudo chmod 777 /srv/ftp/incoming"
"sudo chown ftp /srv/ftp/incoming"
"sudo chgrp ftp /srv/ftp/incoming"
y volvemos a reiniciar el servidor.
CASO 1: Enjaular todos los usuarios locales sin lista.
Abrimos la copia del fichero de configuración con "sudo gedit /etc/vsftp.conf" y modificamos las siguientes líneas:
chroot_local_user=YES
chroot_list_enable=NO
Después de cualquier modificación en el fichero de configuración, tenemos que reiniciar el servidor con "sudo systemctl restart vsftpd".
CASO 2: Enjaular todos los usuarios de la lista.
Abrimos la copia del fichero de configuración con "sudo gedit /etc/vsftp.conf" y modificamos las siguientes líneas:
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
Después creamos la lista de usuarios enjaulados con "sudo touch /etc/vsftpd.chroot_list", la abrimos con "sudo gedit /etc/vsftpd.chroot_list" y añadimos los usuarios que queramos enjaular.
CASO 3: Enjaular todos los usuarios menos lo que estén en la lista.
Abrimos la copia del fichero de configuración con "sudo gedit /etc/vsftp.conf" y modificamos las siguientes líneas:
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
Después modificamos la lista de usuarios con "sudo gedit /etc/vsftpd.chroot_list" y añadimos los usuarios que no van a ser enjaulados.
Comentarios
Publicar un comentario