{"id":63,"date":"2015-03-23T23:39:20","date_gmt":"2015-03-23T22:39:20","guid":{"rendered":"http:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/?p=63"},"modified":"2015-03-25T12:32:56","modified_gmt":"2015-03-25T11:32:56","slug":"servidor-ftp","status":"publish","type":"post","link":"https:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/2015\/03\/23\/servidor-ftp\/","title":{"rendered":"SERVIDOR FTP"},"content":{"rendered":"<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<div id=\"attachment_64\" style=\"width: 287px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/files\/2015\/03\/cliente_servidor.gif\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-64\" class=\"size-full wp-image-64\" src=\"http:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/files\/2015\/03\/cliente_servidor.gif\" alt=\"servidor ftp\" width=\"277\" height=\"256\" \/><\/a><p id=\"caption-attachment-64\" class=\"wp-caption-text\">servidor ftp<\/p><\/div>\n<p><strong>\u00a0<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong>PR\u00c1CTICA DE FTP<\/strong><\/p>\n<\/div>\n<\/div>\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p>ENUNCIADO:<\/p>\n<p>Presenta la documentaci\u00f3n que explique la instalaci\u00f3n de un servidor FTP con las siguientes condiciones:<\/p>\n<ol>\n<li>Los usuarios del sistema ser\u00e1n:1. root.\n<p>2. pgomez: \/home\/pgomez<br \/>\n3. dpuerto: \/home\/dpuerto<br \/>\n4. jlobo: \/home\/jlobo.<br \/>\n5. &#8230; y todos los que define el sistema autom\u00e1ticamente&#8230;<\/li>\n<li>Utilizar vsftpd para montar el servicio ftp.<\/li>\n<li>Los usuarios del sistema, salvo root, acceden mediante FTP. Cada uno acceder\u00e1directamente a su directorio home.<\/li>\n<li>Se crear\u00e1n los directorios \/home\/ftp y \/home\/ftp\/descargas<\/li>\n<li>Los usuarios an\u00f3nimos podr\u00e1n acceder s\u00f3lo a esos dos directorios. En el \/home\/ftppodr\u00e1n solo capturar ficheros, y en el \/home\/ftp\/descargas, podr\u00e1n capturar y dejar\n<p>ficheros.<\/li>\n<li>Al entrar en el servidor FTP, el sistema saludar\u00e1 con el mensaje \u00abBIENVENIDO ALSERVIDOR FTP DE 2oASIR, S\u00cdRVETE TU MISMO.\u00bb<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<div class=\"layoutArea\"><\/div>\n<\/div>\n<div class=\"page\" title=\"Page 2\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p>SOLUCI\u00d3N<\/p>\n<ol>\n<li>Instalamos el paquete con el comando: sudo apt-\u00adget install vsftpd<\/li>\n<li>Por norma general, en la instalaci\u00f3n nos crear\u00e1 el usuario FTP, con su directorio home correspondiente (\/home\/ftp) y sin shell v\u00e1lida. Podemos comprobar esto viendo la l\u00ednea correspondiente del fichero \/etc\/passwd, que debe ser algo as\u00ed:<\/li>\n<li>ftp:x:118:126:ftp daemon,,,:\/home\/ftp:\/bin\/false<\/li>\n<li>Adem\u00e1s, dicho usuario debe tener como grupo principal al grupo ftp. Lo podemos comprobar viendo el fichero \/etc\/group:<\/li>\n<li>ftp:x:126:<\/li>\n<li>La referencia num\u00e9rica del grupo ftp es 126, y esta referencia figura en el fichero \/etc\/passwd en el 4o campo del usuario ftp, indicando que el grupo principal del usuario ftp es el grupo ftp.<\/li>\n<li>Nos aseguramos que el propietario del directorio sea root y que el grupo propiestario sea ftp. Por defecto es as\u00ed, pero se puede hacer con la orden: chown root:ftp \/home\/ftp<\/li>\n<li>Ahora le asignaremos a esta carpeta los permisos correspondientes , con la orden:sudo chmod 755 \/home\/ftp<\/li>\n<li>Ahora crearemos la carpeta Descargas y le asignaremos los permisos y le pondremos como due\u00f1o al usuario root, y como grupo propietario, el grupo ftp. As\u00ed mismo, daremos permisos totales.sudo mkdir \/home\/ftp\/Descargas chown root:ftp \/home\/ftp\/Descargas sudo chmod 777 \/home\/ftp\/Descargas<\/li>\n<li>Una vez confirmado esto, abrimos el archivo de configuraci\u00f3n de VSFTPD para poder administrar las opciones: sudo nano \/etc\/vsftpd.conf<\/li>\n<li>Cambiamos los parametros para conseguir el tipo de ftp deseado:anonymous_enable=YES \u2190 Permite acceder a los usuarios an\u00f3nimos\n<p>local_enable=YES \u2190 Permite el acceso de usuarios locales<\/p>\n<p>write_enable=YES \u2190 Permite la escritura en el FTP<\/p>\n<p>anon_upload_enable=YES \u2190 Permite la subida de archivos a los usuarios an\u00f3nimos.<\/p>\n<p>anon_mkdir_write_enable=NO \u2190 Impide la creaci\u00f3n de directorios a los usuarios an\u00f3nimos que se conecten al FTP<\/p>\n<p>ftpd_banner=\u00bbBIENVENIDO AL SERVIDOR FTP DE 2oASI, S\u00cdRVETE TU MISMO.\u00bb \u2190 Mostrar\u00e1 un mensaje al entrar al FTP<\/p>\n<p>chroot_local_user=YES \u2190 Los usuarios locales no puedan salir de sus directorios Home<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"page\" title=\"Page 3\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<ol start=\"12\">\n<li>Ahora nos aseguramos que existen todos los usuarios que se necesitan. Si no fuera as\u00ed, se crear\u00edan, incluyendo su directorio home.<\/li>\n<li>Ahora revisamos el contenido del archivo \/etc\/ftpusers. Contiene una lista de usuarios del sistema que NO pueden acceder al mismo mediante FTP. En \u00e9l deben estar todos los usuarios \u201cautom\u00e1ticos\u201d del sistema, adem\u00e1s del usuario \u201croot\u201d. Si no fuera as\u00ed, lo inclu\u00edmos. El contenido debe quedar as\u00ed (dependiendo de cada sistema puede haber m\u00e1s usuarios autom\u00e1ticos):\n<pre>   # \/etc\/ftpusers: list of users disallowed FTP access. See ftpusers(5).\r\n   root\r\n   daemon\r\n   bin\r\n<\/pre>\n<pre>   sys\r\n   sync\r\n   games\r\n   man\r\n   lp\r\n   mail\r\n   news\r\n   uucp\r\n   nobody\r\n<\/pre>\n<\/li>\n<\/ol>\n<p>14. Ya s\u00f3lo queda reiniciar el servicio. Para controlar el servicio, usaremos las instrucciones:<\/p>\n<ul>\n<li>sudo service vsftpd start \u2190 Iniciar proceso<\/li>\n<li>sudo service vsftpd stop \u2190 Parar proceso<\/li>\n<li>sudo service vsftpd restart \u2190 Reiniciar proceso<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 &nbsp; PR\u00c1CTICA DE FTP ENUNCIADO: Presenta la documentaci\u00f3n que explique la instalaci\u00f3n de un servidor FTP con las siguientes condiciones: Los usuarios del sistema ser\u00e1n:1. root. 2. pgomez: \/home\/pgomez 3. dpuerto: \/home\/dpuerto 4.&#46;&#46;&#46;<\/p>\n","protected":false},"author":1533,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[61243],"tags":[147363,143874,147218],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/wp-json\/wp\/v2\/posts\/63"}],"collection":[{"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/wp-json\/wp\/v2\/users\/1533"}],"replies":[{"embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":2,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/wp-json\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":79,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/wp-json\/wp\/v2\/posts\/63\/revisions\/79"}],"wp:attachment":[{"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/wp-json\/wp\/v2\/media?parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/wp-json\/wp\/v2\/categories?post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/profemaria\/wp-json\/wp\/v2\/tags?post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}