{"id":2613,"date":"2023-12-08T19:39:11","date_gmt":"2023-12-08T19:39:11","guid":{"rendered":"https:\/\/myvlcsys.com\/?p=2613"},"modified":"2023-12-08T19:39:11","modified_gmt":"2023-12-08T19:39:11","slug":"linux-instalar-y-configurar-servidor-ftp-en-debian-11","status":"publish","type":"post","link":"https:\/\/myvlcsys.com\/?p=2613","title":{"rendered":"LINUX: Instalar y configurar servidor FTP en Debian 11."},"content":{"rendered":"\n<p>En el siguiente art\u00edculo explicamos como<strong><em> Instalar y configurar vsftpd en Debian 11<\/em><\/strong>, tanto la instalaci\u00f3n como la configuraci\u00f3n la realizaremos en modo comando, desde la terminal de sistema.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQue es un servidor de FTP?<\/h2>\n\n\n\n<p>FTP es el acr\u00f3nimo de \u00abProtocolo de Transferencia de Ficheros\u00bb (en ingl\u00e9s,\u00a0<em>File Transfer Protocol<\/em>). FTP es un protocolo que se utiliza para transferir todo tipo de archivos entre equipos conectados a una red, por ejemplo Internet.<br><br>Las cuentas de FTP son el medio est\u00e1ndar para gestionar el contenido alojado en un servidor web: enviar archivos, descargarlos, crear directorios, borrar ficheros, etc.<\/p>\n\n\n\n<p>Cada\u00a0<strong>cuenta FTP<\/strong>\u00a0se identifica por su nombre de\u00a0<strong>usuario<\/strong>\u00a0y se valida utilizando una\u00a0<strong>contrase\u00f1a<\/strong>. Asimismo, cada cuenta de FTP est\u00e1 asociada a un directorio que se comporta como su ra\u00edz: el usuario que conecta por FTP puede acceder a los ficheros creados en directorios y subdirectorios a partir de su ra\u00edz, pero no m\u00e1s m\u00e1s atr\u00e1s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n de servidor FTP<\/h2>\n\n\n\n<p>Una vez realizada la conexi\u00f3n por ssh a nuestro servidor, realizaremos la instalaci\u00f3n mediante siguientes pasos:<\/p>\n\n\n\n<p>1- Instalaremos el paquete de <strong>vsftpd<\/strong> con el siguiente comando: <\/p>\n\n\n\n<p class=\"has-white-color has-black-background-color has-text-color has-background\"><strong>sudo apt install vsftpd -y<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/image-1.png\" alt=\"\" class=\"wp-image-2617\" width=\"840\" height=\"411\" srcset=\"https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/image-1.png 784w, https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/image-1-300x147.png 300w, https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/image-1-768x376.png 768w\" sizes=\"(max-width: 840px) 100vw, 840px\" \/><\/figure>\n\n\n\n<p>Tras la instalaci\u00f3n, lo ejecutaremos  en el sistema, con los siguientes comandos:<\/p>\n\n\n\n<p class=\"has-white-color has-black-background-color has-text-color has-background\"><code><strong>sudo systemctl start vsftpd<\/strong><\/code><br><code><strong>sudo systemctl status vsftpd<\/strong><\/code><br><code><strong>systemctl enable vsftpd.service<\/strong><\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/image-2.png\" alt=\"\" class=\"wp-image-2618\" width=\"838\" height=\"390\" srcset=\"https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/image-2.png 786w, https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/image-2-300x140.png 300w, https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/image-2-768x358.png 768w\" sizes=\"(max-width: 838px) 100vw, 838px\" \/><\/figure>\n\n\n\n<p>Tras la instalaci\u00f3n del servicio, haremos la configuraci\u00f3n del mismo:<\/p>\n\n\n\n<p>Creamos un directorio para archivos de usuario.:<\/p>\n\n\n\n<p class=\"has-white-color has-black-background-color has-text-color has-background\"><br><code><strong>sudo mkdir -p \/home\/myvlcsys\/ftp_directory<\/strong><\/code><br><code><strong>sudo chown nobody:nogroup \/home\/<code><strong>myvlcsys<\/strong><\/code>\/ftp_directory<\/strong><\/code><br><code><strong>sudo chmod a-w \/home\/<code><strong>myvlcsys<\/strong><\/code>\/ftp_directory<\/strong><\/code><br><code><strong>sudo mkdir -p \/home\/<code><strong>myvlcsys<\/strong><\/code>\/ftp_directory\/ftp_data<\/strong><\/code><br><code><strong>sudo chown <code><strong>myvlcsys<\/strong><\/code>:<code><strong>myvlcsys<\/strong><\/code> \/home\/<code><strong>myvlcsys<\/strong><\/code>\/ftp_directory\/ftp_data<\/strong><\/code><br><code><strong>cd \/home\/testowyftp\/ftp_directory\/<\/strong><\/code><br><code><strong>chmod -R 777 ftp_data<\/strong><\/code><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/image-3.png\" alt=\"\" class=\"wp-image-2619\" width=\"833\" height=\"310\" srcset=\"https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/image-3.png 784w, https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/image-3-300x112.png 300w, https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/image-3-768x286.png 768w\" sizes=\"(max-width: 833px) 100vw, 833px\" \/><\/figure>\n\n\n\n<p>Realizamos una copia de segurdad del fichero de configuraci\u00f3n de ftp: <\/p>\n\n\n\n<p class=\"has-white-color has-black-background-color has-text-color has-background\"><code><strong>sudo cp \/etc\/vsftpd.conf \/etc\/vsftpd.conf.bak<\/strong><\/code><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configuraci\u00f3n de vsftpd.<\/h2>\n\n\n\n<p>Despu\u00e9s de realizar la instalaci\u00f3n el servicio vamos a realizar la configuraci\u00f3n del servicio, cambiando los par\u00e1metros oportunos en el dichero, <strong>\/etc\/vsftpd.conf <\/strong>, dejando los par\u00e1metros de la siguiente manera:<\/p>\n\n\n\n<p> <strong>anonymous_enable=NO<br>local_enable=YES<br>Oraz ustawiamy w tym samym pliku:<br>listen=NO<br>listen_ipv6=YES<br>anonymous_enable=NO<br>write_enable=YES<br>local_umask=022<br>dirmessage_enable=YES<br>use_localtime=YES<br>xferlog_enable=YES<br>connect_from_port_20=YES<br>chroot_local_user=YES<br>secure_chroot_dir=\/var\/run\/vsftpd\/empty<br>pam_service_name=vsftpd<br>user_sub_token=$USER<br>local_root=\/home\/$USER\/ftp_directory<br>userlist_enable=YES<br>userlist_file=\/etc\/vsftpd.userlist<br>userlist_deny=NO<\/strong><\/p>\n\n\n\n<p>Tras estos pasos ya podemos conectar con un cliente de ftp a nuestros servidor. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"617\" src=\"https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/Captura-de-pantalla-2023-12-08-a-las-18.55.08-1024x617.png\" alt=\"\" class=\"wp-image-2621\" srcset=\"https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/Captura-de-pantalla-2023-12-08-a-las-18.55.08-1024x617.png 1024w, https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/Captura-de-pantalla-2023-12-08-a-las-18.55.08-300x181.png 300w, https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/Captura-de-pantalla-2023-12-08-a-las-18.55.08-768x463.png 768w, https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/12\/Captura-de-pantalla-2023-12-08-a-las-18.55.08.png 1445w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el siguiente art\u00edculo explicamos como Instalar y configurar vsftpd en Debian 11, tanto la instalaci\u00f3n como la configuraci\u00f3n la realizaremos en modo comando, desde la terminal de sistema. \u00bfQue&hellip; <\/p>\n","protected":false},"author":4,"featured_media":2066,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[10,40],"tags":[25,47,29,27],"class_list":["post-2613","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-servicios","tag-linux","tag-myvlcsys","tag-redes","tag-sistemas"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/posts\/2613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2613"}],"version-history":[{"count":7,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/posts\/2613\/revisions"}],"predecessor-version":[{"id":2632,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/posts\/2613\/revisions\/2632"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/media\/2066"}],"wp:attachment":[{"href":"https:\/\/myvlcsys.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}