Lo primero que tenemos que hacer es instalar el paquete "vsftpd"
Si usamos centos hacemos lo siguiente:
yum -y vsftpd
En el caso que sea debían o derivados
apt-get -y install vsftpd ó aptitude -y install vsftpd
Una ves instalado procederemos a hacer unas cuantas configuraciones dentro de los archivos de configuracion del paquete , estos se encuentran en /etc/vsftpd/
una vez dentro de esa carpeta , usaremos nuestro editor favorito y abrimos el archivo: vsftpd.conf
ya estando dentro del archivo buscamos los siguientes apartados
Nota: En este caso yo pondre los apartados con los valores ya modificados y explicado su funcionamiento
Parámetro anonymous_enable.
Se utiliza para definir si se permitirán los accesos anónimos al servidor. Establezca como valor YES o NO de acuerdo a lo que se requiera.anonymous_enable=NO |
Parámetro local_enable.
Es particularmente interesante si se combina con la función de jaula (chroot). Establece si se van a permitir los accesos autenticados de los usuarios locales del sistema. Establezca como valor YES o NO de acuerdo a lo que se requiera.local_enable=YES |
Parámetro write_enable.
Establece si se permite el mandato write (escritura) en el servidor. Establezca como valor YES o NO de acuerdo a lo que se requiera.write_enable=YES |
Parámetro ftpd_banner.
Este parámetro sirve para establecer el banderín de bienvenida que será mostrado cada vez que un usuario acceda al servidor. Puede establecerse cualquier frase breve que considere conveniente.ftpd_banner=Bienvenido al servidor FTP de nuestra empresa. |
Estableciendo jaulas para los usuarios: parámetros chroot_local_user y chroot_list_file.
De modo predeterminado los usuarios del sistema que se autentiquen tendrán acceso a otros directorios del sistema fuera de su directorio personal. Si se desea recluir a los usuarios a solo poder utilizar su propio directorio personal, puede hacerse fácilmente con el parámetro chroot_local_user que habilitará la función de chroot() y los parámetros chroot_list_enable y chroot_list_file para establecer el fichero con la lista de usuarios que quedarán excluidos de la función chroot().chroot_local_user=YES (esta opcion no esta en el archivo, solo hay que añadirla) chroot_list_enable=YES chroot_list_file=/etc/vsftpd/vsftpd.chroot_list |
Con lo anterior, cada vez que un usuario local se autentique en el servidor FTP, solo tendrá acceso a su propio directorio personal y lo que este contenga. No olvide crear el fichero /etc/vsftpd/vsftpd.chroot_list, ya que de otro modo no arrancará el servicio vsftpd.
touch /etc/vsftpd/vsftpd.chroot_list Nota: En el caso que al iniciar el servicio nos marque algun error , haremos lo siguiente touch /etc/vsftpd/chroot_list |
Bueno para eso tenemos 2 Archivos mas dentro de /etc/vsftpd/ y esos son
ftpusers y user_list; en estos 2 podemos definir a los usuarios que de plano no a poder accesar al servidor por medio de ftp, y lso que tienen autorizacion no se ponen en ningun archivo
bueno ahora abriremos una consola y hacemos lo siguiente
ftp (ip_de_nuestro_servidor) y aparecera lo siguiente
ftp 10.1.9.215
Connected to 10.1.9.215.
220 Nombre que le pusimos
Name (10.1.9.215:kamui): "aqui ponemos el usuario que permitimos"
331 Please specify the password.
Password: "ponemos es password"
En esta parte de aqui ya nos indica que ya estamos logeados
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
bueno espero que les sirva para dudas o comentarios, pueden preguntar sin pena alguna a google
la referencia de este manual fue tomada de Linux Para Todos
No hay comentarios:
Publicar un comentario