El vsftpd es uno de los paquetes más populares en el entorno
Linux para instalar y configurar servidores FTP, su principal adjetivo es que
es muy sencillo de instalar y configurar con un buen compromiso de seguridad,
pero en ocasiones debemos combinar correctamente los valores configurados en
sus directivas para lograr el objetivo deseado.
En este pequeño artículo me limitare solamente a mostrar una
forma para cambiar la carpeta por defecto (donde se almacenan los archivos) para
el servicio FTP para el caso que queramos instalar un servidor FTP con acceso anónimo.
Cuando instalamos en Ubuntu el paquete vsftpd, por defecto
se crea la carpeta /srv/ftp que sera utilizada como repositorio para el
servidor FTP, adicionalmente en /etc/svftpd.conf tenemos la configuración del
servicio. Este servicio crea un usuario ftp a través del cual se hace el acceso
anonimo al servidor FTP.
Para cambiar la ruta por defecto del repositorio del
servidor FTP tenemos que hacer 3 cosas
- Cambiar la carpeta HOME del usuario ftp
Esta será la nueva carpeta donde se almacenaran
los archivos a compartir a través del servidor FTP.
Para cambiar la carpeta HOME de
un usuario Linux utilizaremos el comando usermod de la siguiente manera:
usermod –d /ruta/carpeta/
usuario
De modo que si queremos mover el
almacén FTP a una carpeta (previamente creada) llamada ftp dentro de /var haríamos
esto:
usermod –d /var/ftp/ ftp
- Dar derechos al usuario ftp sobre su nueva carpeta. Damos derecho recursivamente a un usuario sobre una carpeta con el comando chown de la siguiente forma:
chown –R usuario carpeta
De modo que para dar derechos al usuario
ftp sobre la carpeta /var/ftp ejecutaríamos el comando de esta manera:
chown –R
ftp /var/ftp
- Permitir que los usuarios locales del sistema inicien sesión en el FTP.
El usuario ftp creado durante la instalación
del servicio es por supuesto un usuario local, debemos con esta opción permitirle
que use su carpeta home.
Para ello vamos a editar el archivo
/etc/vsftpd.conf y configuramos la directiva local_enable=YES
.Solo nos queda reiniciar el servicio
service vsftpd restart
Buen articulo
ResponderBorrarhola soy tu padre
ResponderBorrarExistira la reencarnacion por estos medios????...por desgracia mi padre ya fallecio...
BorrarOuuuuu
BorrarEsta clase de ayuda es excelente para personas con poco conocimiento de los usuarios ftp en un servidor valga la redundancia ftp, muchas gracias
ResponderBorrarya realice el procedimiento pero no me cambio la ruta del ftp
ResponderBorrarno me cambio la ruta
ResponderBorrar