Los parámetros relacionados a la gestión de datos son los siguientes:
El proceso de transferencia de datos desde el servidor hacia el cliente deberá esperar a que el servidor inicie la conexión al puerto de datos especificado ( en modo activo ) y luego de ello transferir los datos en función a los parámetros de conexión especificados anteriormente.
[root@ localhost ~]# yum install -y vsftpdRecuerde que este comando se debe ejecutar como root
/etc/vsftpd/vsftpd.confEl segundo fichero de configuración debe ser creado por usted mismo ya que de otra forma nunca podrá especificar al servidor FTP los usuarios que harán uso del acceso de invitado. La ruta en la que se debe crear dicho fichero es la siguiente:
/etc/vsftpdY sera nombrado con el nombre siguiente:
chroot_listA este fichero deberán ser agregados los nombres de los usuarios de FTP que trabajaran en su directorio de trabajo, de esta manera se restringe a estos usuarios el acceso a otras partes del sistema operativo, cualquier otro usuario no agregado a este archivo podrá acceder a cualquier parte del sistema operativo, lo cual es un grave fallo de seguridad. Al final nuestros archivos deberán estar ubicados en las siguientes ruta:
/etc/vsftpd/vsftpd.conf ---> Fichero de configuración propio de VSFTPD
/etc/vsftpd/chroot_list ---> Fichero que definirá los usuarios
que harán uso del acceso de invitado
[RECUERDE QUE ESTE FICHERO DEBE SER
GENERADO POR USTED]
El siguiente paso sera editar y configurar los ficheros que previamente creamos.
Habilitando o negando accesos anónimos al servidor FTP
Al haber abierto el fichero trate de buscar la linea siguiente: Para habilitar el acceso anónimo al servidor FTP solo deberá teclear la palabra YES , caso contrario si usted desea tener deshabilitada esta opción solo deberá teclear la palabra NO.
anonymous_enable=YES|NO
Habilitar o negar autenticarse a los usuarios
Para habilitar o negar los accesos autenticados de los usuarios locales en el servidor FTP deberá buscar la siguiente linea:
local_enable=YES|NODeberá teclear la palabra YES para habilitar la autenticacion , caso contrario si usted desea tener deshabilitada esta opción solo deberá teclear la palabra NO.
Habilitar o negar la escritura en el servidor FTP
Para habilitar o negar la escritura en el servidor FTP deberá buscar la siguiente linea
write_enable=YES|NOUna vez ubicada esta linea recuerde borrar ( si es que esta ) el signo de numero (#) para habilitar esta función. Establezca el valor YES o NO de acuerdo a lo que se requiera.
Estableciendo un mensaje de bienvenida en el servidor FTP
Este parámetro sirve para establecer un mensaje de bienvenida el cual será mostrado cada vez que un usuario acceda al servidor de archivos. Una vez ubicada esta linea recuerde borrar ( si es que esta ) el signo de numero (#) para habilitar esta función. Para agregar este mensaje al servidor FTP deberá buscar la siguiente linea y editarla.
ftpd_banner=Bienvenido al Servidor FTP de Linux Para Todos
Habilitar el acceso de invitado para ciertos usuarios de FTP
Para limitar a los usuarios a trabajar en su propia carpeta de trabajo se deberán editar las siguientes lineas del fichero vsftpd.conf
chroot_list_enable=YES |NOUna vez ubicada esta linea recuerde borrar ( si es que esta ) el signo de numero (#) para habilitar esta función. Habilitar este parámetro indicara al servidor FTP que el usuario solo podrá trabajar dentro de su carpeta de trabajo, para ello solo habrá que teclear la palabra YES, en caso contrario use la palabra NO El siguiente parámetro se encuentra en función del anterior, de forma que si usted lo habilito también tendrá que habilitar este ultimo, para ello solo deberá borrar el caracter de numero (#)
chroot_list_file=/etc/vsftpd/chroot_listEl parámetro
/etc/vsftpd/chroot_listindica la ruta en la cual se encuentra el fichero con los nombres de los usuarios que serán limitados a trabajar en su propia carpeta de trabajo Recuerde que usted creo previamente este fichero
Habilitar al usuario anónimo la función de subir contenido al servidor FTP
Para habilitar o negar al usuario anónimo el subir datos al servidor FTP deberá buscar la siguiente linea:
anon_upload_enable=YES|NOUna vez ubicada esta linea recuerde borrar ( si es que esta ) el signo de numero (#) para habilitar esta función. Establezca el valor YES o NO de acuerdo a lo que se requiera.
Habilitar al usuario anónimo la función de crear carpetas en servidor FTP
Para habilitar o negar al usuario crear carpetas en servidor FTP deberá buscar la siguiente linea:
anon_mkdir_write_enable=YES|NOUna vez ubicada esta linea recuerde borrar ( si es que esta ) el signo de numero (#) para habilitar esta función. Establezca el valor YES o NO de acuerdo a lo que se requiera.
Estableciendo permisos de escritura, lectura y ejecución al contenido albergado en el servidor FTP
La siguiente linea Indica que los archivos subidos al servidor quedarán con los permisos 022, es decir, sólo escritura para el grupo y los demás.
local_umask=022Si tu deseas agregar otro tipo de permisos sobre el contenido que sera albergado en tu servidor FTP solo deberás modificar el valor 022 por el que tu creas mas conveniente. Nosotros recomendamos usar el permiso “664”
local_umask=664es decir, lectura y escritura para el propietario del fichero, y sólo lectura para el grupo y los demás
Limitando la tasa de transferencia a los usuarios anónimos
Usted puede limitar la tasa de transferencia ( en bytes ) para los usuarios anónimos, solamente deberá agregar la siguiente linea al final del archivo
anon_max_rate=10240Como podemos observar hemos limitado la tasa de transferencia a solo 10 Kb para los usuarios anónimos, usted podrá definir ese parámetro de acuerdo a sus necesidades.
Limitando la tasa de transferencia a los usuarios autenticados
Usted puede limitar la tasa de transferencia ( en bytes ) para los usuarios anónimos, solamente deberá agregar la siguiente linea al final del archivo
local_max_rate=10240Como podemos observar hemos limitado la tasa de transferencia a solo 10 Kb para los usuarios autenticados, usted podrá definir ese parámetro de acuerdo a sus necesidades.
Limitando el numero de conexiones hacia el servidor FTP
Usted podrá establecer un numero máximo de conexiones que podrán acceder simultáneamente al servidor FTP, para ello solo habrá que añadir la siguiente linea al final de archivo.
max_clients=3Como podemos observar hemos limitado el acceso a solamente 3 clientes FTP
Limitando el numero de conexiones por IP hacia el servidor FTP
Usted podrá establecer un numero máximo de conexiones desde una misma dirección IP que podrán acceder simultáneamente al servidor FTP, para ello solo habrá que añadir la siguiente linea al final de archivo.
max_per_ip=3Como podemos observar hemos limitado el acceso a simultaneo a solamente 3 IP´s .
[root@ localhost ~]# vim /etc/vsftpd/chroot_list paty angelica erika viridiana iliana regina "chroot_list"
Al terminar solo deberá guardar los cambios hechos al fichero.
[root@ localhost ~]# /etc/init.d/vsftpd start
Igualmente existen opciones ya sea para reiniciar, detener, recargar o conocer el status en el que se encuentra el servidor FTP. Estas opciones pueden ser consultadas en la siguiente tabla:
| start | Inicia el servicio |
| stop | Detiene el servicio |
| restart | Reinicia el servicio.-La diferencia con reload radica en que al ejecutar un restart este mata todos los procesos relacionado con el servicio y los vuelve a generar de nueva cuenta |
| reload | Recarga el servicio.-La diferencia con restart radica en que al ejecutar un reload este solamente carga las actualizaciones hechas al fichero de configuración del servicio sin necesidad de matar los procesos relacionados con el mismo, por lo que podría entenderse que hace el cambio en caliente. |
| condrestart | Reinicio Condicional.- Solamente se inicia si el servicio se encuentra ejecutándose. |
| status | Da a conocer el estado en el que se encuentra el servicio |
[root@ localhost ~]# service vsftpd start
Y de igual manera podemos usar las opciones antes descritas en la tabla anterior. Recuerde que estos comandos se ejecutan como root.
| Opciones | Descripción |
|---|---|
| -d | --home | Carpeta de trabajo que sera asignado al usuario Ejemplos: a) -d /home/usuario1 b) -d /home/cmartinez c) -d /home/icastillo |
| -s | --shell | -s /sbin/nologin → El usuario no podrá logearse en el sistema. Ideal para usuarios con acceso a Samba o FTP pero sin acceso al interprete de comandos. |
Adicionalmente se tiene que asignar una contraseña al usuario FTP.
[root@ localhost ~]# passwd sistemas Cambiando la contraseña del usuario . Nueva UNIX contraseña: xxxxxxxxxx Vuelva a escribir la nueva UNIX contraseña:xxxxxxxxxx passwd: todos los tokens de autenticación se actualizaron exitosamente.
Ejemplo:
[root@ localhost ~]# useradd -d /home/ftp/javier -s /sbin/nologin \ > javierExplicación: Como podemos observar, estamos creando una cuenta en el servidor ftp, para ello estamos usando el comando
useraddEl parámetro siguiente es
-d /home/ftp/javierEste parámetro le indica a Linux que la carpeta de trabajo de javier esta ubicada en la ruta /home/ftp/javier
, el ultimo parámetro
-s /sbin/nologinLe indica a Linux que el usuario no podrá logearse en el sistema lo cual es ideal para usuarios con acceso a FTP pero sin acceso al interprete de comandos.
Promedio (0 Votos) ![]() ![]() ![]() ![]() |
Sección de manuales mantenida por Factor Evolución SA de CV. Salvo que se indique lo contrario, todos los documentos son © 1999-2010 Linux Para Todos, 2008 Factor Evolucion SA de CV - Algunos Derechos Reservados. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar estas obras para fines comerciales. c) Si altera o transforma alguna de estas obras, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir las obras, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.