Instalar y Configurar VSFTPD en Ubuntu
Instalar y Configurar VSFTPD en Ubuntu
Instalar y Configurar VSFTPD en Ubuntu
listen = YES|NO
listen_ipv6 = YES|NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
#Máscara que hace que cada vez que se suba un archivo, sus permisos sean 755
(es lo más típico en servidores FTP). Para saber la máscara por defecto, se
debería hacer la siguiente operación:
(permisos base – permisos deseados = máscara). Por ejemplo: 777 – 755 = 022.
local_umask=022
anon_upload_enable=YES|NO
anon_mkdir_write_enable=YES|NO
#Si está activada, todos los archivos cargados por los usuarios anónimos per-
tenecen al usuario especificado en la directriz chown_username.
chown_uploads=YES|NO
chown_username=userftp
#Si está activada, a los usuarios locales se les cambia el directorio raíz (s
e hace un chroot) a su directorio tras la conexión.
chroot_local_user=YES
#Indica al servidor FTP que los usuarios solo podrán trabajar dentro de su
carpeta de trabajo
chroot_list_enable=YES
En este momento, los usuarios del servidor ftp coinciden con los usuarios del sistema
operativo.
Normalmente, además de los usuarios del equipo, es recomendable crear usuarios
específicos para los usuarios que no coincidan con los del sistema operativo. Los pasos
serían, por ejemplo, para crear el usuario alberto:
Creamos el grupo ftp
sudo groupadd ftp
Creamos el home del usuario
sudo mkdir /home/ftp/alberto
Creación de shell FTP. Se crea un shell virtual o fantasma, para que los usuarios no
puedan conectarse a una sesión del sistema operativo.
sudo mkdir /bin/ftp
sudo gedit /etc/shells
Agregar al final del archivo la línea:
/bin/ftp
Creando usuarios FTP
sudo useradd -g ftp -d /home/ftp/alberto -s /bin/ftp alberto
Tenemos que agregarle una contraseña al usuario creado.
sudo passwd alberto
Ahora hay que darle permiso al usuario para que sea dueño de su home
cd /home/ftp
sudo chown alberto /home/ftp/alberto -R