WINTXCODERS

Sistemas Operativos => Linux => Mensaje iniciado por: WIитX en Enero 09, 2015, 08:17:19 PM

Título: Instalación y configuración de servicio vsftpd en Ubuntu
Publicado por: WIитX en Enero 09, 2015, 08:17:19 PM
1. Inicia una sesión en Ubuntu con el usuario root.
2. Abre un terminal e instala el servidor vsftpd desde los repositorios:
apt-get update
apt-get install vsftpd

Al instalar el servidor se crean:
# Los archivos de configuración.
# El usuario ftp que se incluye en el grupo ftp.
# El directorio /srv/ftp

- Su propietario es el usuario root y su grupo es ftp.
- El directorio predeterminado de los usuarios anónimos.

3. Comprueba que se ha creado el usuario ftp y que su directorio home es /srv/ftp.
cat /etc/passwd
cat /etc/group

4. Comprueba que se ha creado el directorio /srv/ftp y que su propietario es el usuario root y su grupo es ftp.
ls -l /srv

5. vsftpd se configura editando archivos de configuración. Comprueba que se ha creado el archivo de configuración principal del servidor y consulta su contenido:
* /etc/vsftpd.conf
IMPORTANTE: EN LAS DIRECTIVAS NO DEBE HABER ESPACIOS ANTES Y DESPUÉS DEL SIGNO "=".

# /etc/ftpusers
# /etc/vsftpd.user_list (no está creado por defecto)
# /etc/vsftpd.chroot_list (no está creado por defecto)

6. Comprueba que el servidor está iniciado.
ps –ef | grep vsftpd

7. Comprueba que el servidor está escuchando por el puerto TCP 21:
netstat -ltn

8. Haz una copia de seguridad del fichero de configuración principal que se modificará en esta práctica. (/etc/vsftpd.conf).

Usuarios y preparación para probar el servidor

vsftpd permite la conexión de:

# Usuarios anónimos.
- Si está habilitado (directiva anonymous-enable) el servidor vsftpd permite la conexión de usuarios anónimos con el nombre de usuario anonymous o ftp.
- Cuando se conecta un usuario anónimo al servidor entra en el directorio, por defecto /srv/ftp, especificado en /etc/passwd para el usuario ftp.
- Este directorio es, a efectos del usuario anónimo, su directorio raíz. Es decir, está "enjaulado" en él.

# Usuarios locales con cuenta en el sistema ( /etc/passwd).
- Si está habilitado (directiva local_enable) el servidor vsftpd permite la conexión de usuarios locales con cuenta en el sistema (Ubuntu p.e.).
- Cuando se conecta un usuario local hay dos opciones de configuración.
- Que no se "enjaule" en su directorio home. Puede acceder al resto del árbol de directorios en función de los permisos definidos.
- Que se "enjaule" en su directorio home. No tiene disponible el resto del sistema de archivos.

Vamos a crear usuarios locales en el sistema para probar posteriormente el funcionamiento del servidor.

9. Accede al directorio /srv/ftp y crea tres archivos de texto.

10. Crea los usuarios locales wintxcoders1 y wintxcoders2.
adduser wintxcoders1
adduser wintxcoders2

11. Inicia sesión como usuario wintxcoders1 y crea en su directorio home dos archivos de texto. Cierra la sesión.


¡Ya tienes funcionando tu servidor vsftpd!
Título: Re:Instalación y configuración de servicio vsftpd en Ubuntu
Publicado por: ToChucky en Marzo 23, 2021, 05:09:17 PM
Gracias por resolver dudas.