{"id":17,"date":"2013-05-25T13:37:50","date_gmt":"2013-05-25T13:37:50","guid":{"rendered":"http:\/\/mbrobotics3d.wordpress.com\/?p=17"},"modified":"2015-04-20T12:37:27","modified_gmt":"2015-04-20T10:37:27","slug":"raspberry-pi-servidor-ftp","status":"publish","type":"post","link":"https:\/\/mbrobotics.es\/blog\/raspberry-pi-servidor-ftp\/","title":{"rendered":"Raspberry Pi: Servidor FTP"},"content":{"rendered":"<p>vamos a aprender c\u00f3mo de manera sencilla podemos usar nuestra raspberry pi como servidor ftp.<\/p>\n<p><strong>Instalaci\u00f3n y Configuraci\u00f3n de vsftpd<\/strong><\/p>\n<p>Primero vamos a descargar el servidor vsftpd.<\/p>\n<div>user@computer:$ sudo apt-get install vsftpd<\/div>\n<p>Una vez que este descargado abrimos el siguiente archivo de configuraci\u00f3n.<\/p>\n<div>user@computer:$ sudo nano \/etc\/vsftpd.conf<\/div>\n<p>Descomentamos las siguientes l\u00edneas para permitir la escritura de archivos a los usuarios de la Raspberry Pi.<\/p>\n<ul>\n<li>local_enable=YES<\/li>\n<li>write_enable=YES<\/li>\n<\/ul>\n<p>Por \u00faltimo reiniciamos el servicio.<\/p>\n<div>user@computer:$ sudo service vsftpd restart<\/div>\n<p><strong>Cliente FTP<\/strong><\/p>\n<p>Una vez que hemos instalado nuestro servidor FTP, vamos a ver si funciona, para ello, descargamos<a title=\"\" href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\">Filezilla<\/a>\u00a0que es un cliente FTP. Al abrirlo nos aparecer\u00e1 una ventana tal como esta:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-102\" src=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2013\/05\/Captura11.png?resize=605%2C481\" alt=\"Captura11\" width=\"605\" height=\"481\" srcset=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2013\/05\/Captura11.png?w=605&amp;ssl=1 605w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2013\/05\/Captura11.png?resize=300%2C238&amp;ssl=1 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Rellenamos los campos de servidor, nombre de usuario y contrase\u00f1a:<\/p>\n<ul>\n<li>servidor : 192.168.X.X [IP de la Raspberry Pi]<\/li>\n<li>nombre de usuario: pi<\/li>\n<li>contrase\u00f1a: la contrase\u00f1a del usuario pi [por defecto \u00abraspberry\u00bb]<\/li>\n<\/ul>\n<p>Una vez que tenemos todos los datos introducidos le damos a conectar<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-103\" src=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2013\/05\/Captura21.png?resize=629%2C146\" alt=\"Captura21\" width=\"629\" height=\"146\" srcset=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2013\/05\/Captura21.png?w=629&amp;ssl=1 629w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2013\/05\/Captura21.png?resize=300%2C69&amp;ssl=1 300w\" sizes=\"auto, (max-width: 629px) 100vw, 629px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>A\u00f1adir usuarios al servidor FTP<\/strong><\/p>\n<p>Si queremos usar nuestro servidor FTP con varias cuentas de usuario, pero no queremos que accedan a todos los directorios del servidor, debemos hacer lo siguiente.<\/p>\n<p>Creamos un nuevo usuario.<\/p>\n<div>user@computer:$ sudo useradd geekyuser<\/div>\n<p>Creamos una carpeta en la cual el geekyuser podr\u00e1 crear todos los directorios que quiera.<\/p>\n<div>user@computer:$ sudo mkdir \/home\/geekyuser<\/div>\n<p>Damos permisos al usuario creado.<\/p>\n<div>user@computer:$ sudo chown geekyuser:users \/home\/user1<\/div>\n<p>Por \u00faltimo creamos una contrase\u00f1a para el usuario<\/p>\n<div>user@computer:$ sudo passwd geekyuser<\/div>\n<p>Si adem\u00e1s ten\u00e9is el servicio no-ip instalado pode\u00eds acceder remotamente desde cualquier lugar, si no lo ten\u00e9is instalado seguid \u00a0<a href=\"http:\/\/www.geekytheory.com\/tutorial-raspberry-pi-7-escritorio-remoto-vnc-no-ip\/\" target=\"_blank\">este tutorial<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>Sacado de: <a title=\"http:\/\/www.geekytheory.com\/tutorial-raspberry-pi-9-servidor-ftp\/\" href=\"http:\/\/www.geekytheory.com\/tutorial-raspberry-pi-9-servidor-ftp\/\">http:\/\/www.geekytheory.com\/tutorial-raspberry-pi-9-servidor-ftp\/<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>vamos a aprender c\u00f3mo de manera sencilla podemos usar nuestra raspberry pi como servidor ftp. Instalaci\u00f3n y Configuraci\u00f3n de vsftpd Primero vamos a descargar el servidor vsftpd. user@computer:$ sudo apt-get install vsftpd Una vez que este descargado abrimos el siguiente archivo de configuraci\u00f3n. user@computer:$ sudo nano \/etc\/vsftpd.conf Descomentamos las siguientes [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":365,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[5,7],"class_list":["post-17","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi","tag-ftp","tag-raspberry"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2015\/03\/raspberry_pi_logo-e1427296998108.png?fit=100%2C100&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p66Or4-h","jetpack-related-posts":[{"id":1555,"url":"https:\/\/mbrobotics.es\/blog\/homekit-raspberry-pi-2-v2\/","url_meta":{"origin":17,"position":0},"title":"HomeKit Raspberry Pi 2 V2","author":"miguel angel","date":"24\/10\/2017","format":false,"excerpt":"En esta ocasi\u00f3n os traigo una entrada mejorada de la versi\u00f3n de homekit con la Raspberry Pi 2 usa el mismo protocolo de comunicaci\u00f3n que la anterior entrada, pero ahora el servidor se arranca solo al alimentar la Raspberry y no es necesario arrancar los servicios desde el terminal o\u2026","rel":"","context":"En \u00abHomeKit\u00bb","block_context":{"text":"HomeKit","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/homekit\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2017\/10\/icono-homekit-v2.png?fit=560%2C421&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2017\/10\/icono-homekit-v2.png?fit=560%2C421&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2017\/10\/icono-homekit-v2.png?fit=560%2C421&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":2159,"url":"https:\/\/mbrobotics.es\/blog\/tasmota-configurar-modulo-sonoff-en-servidor-homekit\/","url_meta":{"origin":17,"position":1},"title":"Tasmota &#8211; Configurar Modulo Sonoff en servidor Homekit","author":"miguel angel","date":"26\/09\/2018","format":false,"excerpt":"Configuracion de HomeKit para\u00a0Sonoff\u00a0ESP8266\u00a0HomeKit\u00a0 Para incluir nuestro accesorio en el servidor homekit, nos descargamos el accesorio necesario desde el Github del creador.\u00a0https:\/\/github.com\/legotheboss\/YouTube-files\/tree\/master\/MQTT\u00a0lo copiamos en la carpeta accesorios de la raspberry. Lo podemos editar desde nuestro ftp o por el terminal. sudo nano tasmota1_accessory.js Cambiamos: var name a \u201cTasmota 1\u2033 var\u2026","rel":"","context":"En \u00abESP8266\u00bb","block_context":{"text":"ESP8266","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/esp8266\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2018\/09\/icono-homekit-Tasmota.png?fit=560%2C444&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2018\/09\/icono-homekit-Tasmota.png?fit=560%2C444&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2018\/09\/icono-homekit-Tasmota.png?fit=560%2C444&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":7,"url":"https:\/\/mbrobotics.es\/blog\/raspberry-pi-montar-una-memoria-externa\/","url_meta":{"origin":17,"position":2},"title":"Raspberry Pi: Montar una memoria externa","author":"miguel angel","date":"25\/05\/2013","format":false,"excerpt":"1. Mostramos e identificamos las particiones: user@computer:$ sudo fdisk -l \u00a0 El pendrive que estoy utilizando es de 8 GB, como observamos en la imagen. 2. Establecer una ruta de montaje: Crearemos una nueva carpeta dentro del directorio \/media. La llamaremos PenDrive. Actualmente no hay nada en esta carpeta: Creamos\u2026","rel":"","context":"En \u00abRaspberry Pi\u00bb","block_context":{"text":"Raspberry Pi","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/raspberry-pi\/"},"img":{"alt_text":"raspberry-pi-mount-usb-01","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2013\/05\/raspberry-pi-mount-usb-01.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2013\/05\/raspberry-pi-mount-usb-01.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2013\/05\/raspberry-pi-mount-usb-01.png?resize=525%2C300 1.5x"},"classes":[]},{"id":1023,"url":"https:\/\/mbrobotics.es\/blog\/escritorio-remoto-raspberry-pi\/","url_meta":{"origin":17,"position":3},"title":"Escritorio remoto Raspberry Pi","author":"miguel angel","date":"01\/02\/2017","format":false,"excerpt":"Vamos a ver un tutorial muy\u00a0sencillo\u00a0de como hacer un escritorio remoto desde Windows para poder ver la Raspberry Pi. \u00a0As\u00ed\u00a0nos\u00a0permitir\u00e1\u00a0navegar por la Raspberry sin tener que utilizar el terminal con el ssh. Instalamos el servidor de escritorio remoto en la raspberry tecleando sudo apt-get install xrdp y le damos a\u2026","rel":"","context":"En \u00abRaspberry Pi\u00bb","block_context":{"text":"Raspberry Pi","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/raspberry-pi\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":630,"url":"https:\/\/mbrobotics.es\/blog\/node-mcu-home-kit-raspberry-pi-con-siri\/","url_meta":{"origin":17,"position":4},"title":"HomeKit Raspberry Pi 2","author":"miguel angel","date":"02\/09\/2016","format":false,"excerpt":"\u00a0Video demostraci\u00f3n: https:\/\/www.youtube.com\/watch?v=_NARFN268H0 Descripci\u00f3n de proceso: Vamos a usar una Raspberry PI y un NodeMCU para controlar las luces (o lo que queramos) mediante Siri (en un iphone) y con la App HomeKit. HAP-NodeJS en Raspberry Pi MQTT Broker en Raspberry Pi iPhone con HomeKit accesorio pareado y configurado ESP8266\u2026","rel":"","context":"En \u00abHomeKit\u00bb","block_context":{"text":"HomeKit","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/homekit\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/09\/icono-homekit-v1.png?fit=560%2C421&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/09\/icono-homekit-v1.png?fit=560%2C421&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/09\/icono-homekit-v1.png?fit=560%2C421&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":1536,"url":"https:\/\/mbrobotics.es\/blog\/homekit-webcam-en-raspberry-pi\/","url_meta":{"origin":17,"position":5},"title":"HomeKit Webcam en raspberry Pi","author":"miguel angel","date":"26\/10\/2017","format":false,"excerpt":"Accesorio C\u00e1mara HomeKit. En esta entrada, vamos a crear un accesorio para homekit, mediante una usb webcam. Para ello necesitaremos: Raspberry Pi 1 2 o 3. Usb Webcam. Imagen 2016-09-23-raspbian-jessie-lite\u00a0Descargar Accederemos por ssh. ssh pi@ip de raspberry Actualizamos. sudo apt-get update sudo apt-get upgrade Instalamos Node:(Para RaspberryPi 2 o 3)\u2026","rel":"","context":"En \u00abHomeKit\u00bb","block_context":{"text":"HomeKit","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/homekit\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2017\/10\/icono-homekit-Camara.png?fit=560%2C460&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2017\/10\/icono-homekit-Camara.png?fit=560%2C460&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2017\/10\/icono-homekit-Camara.png?fit=560%2C460&ssl=1&resize=525%2C300 1.5x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/posts\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":3,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/posts\/17\/revisions"}],"predecessor-version":[{"id":105,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/posts\/17\/revisions\/105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/media\/365"}],"wp:attachment":[{"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/media?parent=17"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/categories?post=17"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/tags?post=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}