Para configurar nuestro servidor FTP, debemos modificar el archivo
vsftpd.conf el cual se encuentra en el directorio:
/etc/vsftpd.conf
Despues de cada modificacion del archivo, debemos reiniciar el servidor para que los cambios surjan efecto con el siguiente comando: sudo service vsftpd restart
Modificando el mensaje de bienvenida al servidor FTP
Quitamos la almohadilla de la entrada write_enable=YES para que los usuarios puedan crear carpetas.
Pruebas en clase:
- Conectarnos con usuario anonymous al FTP del compañero:
Iniciamos FTP con la IP del otro equipo: ftp 192.168.1.108
Vemos que aparece el nuevo mensaje de bienvenida pero no podemos loguearnos con anonymous
- Crear carpeta 'desdeFTP' en los directorios: /home/sergio107 , /home y /
Nos logueamos en el servidor ai1pc108:
ftp 192.168.1.108
Utilizamos nuestra cuenta, en este caso: "sergio107"
Y creamos la carpeta "desdeFTP" en el directorio personal: /home/sergio107
Hacemos un dir para comprobar que se ha creado:
Intentamos crear la carpeta "desdeFTP" en el directorio home, pero no tenemos permiso:
Intentamos crear la carpeta "desdeFTP" en el directorio raiz /, pero no tenemos permiso:
- Subir y bajar un archivo a la carpeta remota /home/sergio107
- Activar el usuario anonymous
Editamos el archivo vsftpd.conf. Buscamos la directriz anonymous_enable=NO y para activarla. Cambiamos el NO por YES. Debería quedar así: anonymous_enable=YES
Ahora comprobamos si funciona logueandonos como anonymous.
- Creacion del directorio incoming
Creamos el directorio /srv/ftp/incoming: sudo mkdir /srv/ftp/incoming
Modificamos los permisos:
sudo chmod 777 /srv/ftp/incoming
Cambiamos al propietario por ftp: sudo chown ftp /srv/ftp/incoming
Cambiamos el grupo por ftp:
sudo chgrp ftp /srv/ftp/incoming
Comprobamos si se ha creado y si tiene los permisos