{"id":809,"date":"2015-09-16T07:51:01","date_gmt":"2015-09-16T07:51:01","guid":{"rendered":"http:\/\/esferas.org\/msqlu\/?p=809"},"modified":"2015-09-16T07:53:46","modified_gmt":"2015-09-16T07:53:46","slug":"asi-que-puedo-escribir-en-el-directorio-raiz","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2015\/09\/16\/asi-que-puedo-escribir-en-el-directorio-raiz\/","title":{"rendered":"\u00bf As\u00ed que puedo escribir en el directorio ra\u00edz ?"},"content":{"rendered":"<p><a href=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2015\/02\/kablam_Panic.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-557\" src=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2015\/02\/kablam_Panic-150x150.png\" alt=\"kablam_Panic\" width=\"150\" height=\"150\" \/><\/a>\u00bf Yo ? \u00bf Un usuario pelado ?<\/p>\n<p><!--more--><\/p>\n<p>Pues s\u00ed, y todo eso porque en alg\u00fan momento he hecho algo como:<\/p>\n<pre lang=\"bash\">$ sudo tar xvzf archivo.tar.gz\r\n[sudo] password for victor: XXXXXX\r\n...\r\n<\/pre>\n<p>y el susodicho archivo <em>tar<\/em> ten\u00eda rutas absolutas para sus archivos. Desempaquetarlo no s\u00f3lo hizo que se llenase la ra\u00edz de directorios basura, adem\u00e1s cambi\u00f3 la propiedad a lo que indicaba el contenedor, es decir a m\u00ed.<\/p>\n<p>No s\u00e9 cu\u00e1ndo sucedi\u00f3 pero lo he descubierto cuando probaba un test de una biblioteca <em>Perl<\/em> que consist\u00eda en hacer algo imposible para un usuario como es crear un archivo en el ra\u00edz. El test fallaba porque ! me estaba permitiendo crear el archivo !. Jo.<\/p>\n<p>Y es lo malo de las m\u00e1quinas que se emplean en desarrollo. Son muchas las pruebas que se hacen sobre el sistema en vivo que luego no se limpian. Voy a tener que prepararme un entorno de pruebas que pueda reiniciar f\u00e1cilmente. Ale, otra cosa m\u00e1s.<\/p>\n<h4 style=\"padding-left: 30px;\">Aviso amistoso<\/h4>\n<p style=\"padding-left: 30px;\">Si intentas reparar la situaci\u00f3n est\u00e1 bien que le devuelvas la propiedad a quien corresponde (<em>chown root.root \/<\/em>) pero no se te ocurra poner los permisos sin pensar un poco antes.<\/p>\n<p style=\"padding-left: 30px;\">Es decir, ni escritura para todos (<em>0777<\/em>) ni permiso de paso para nadie (<em>0770<\/em>). Lo correcto es <em>0775.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bf Yo ? \u00bf Un usuario pelado ?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[2],"tags":[18,16,19],"class_list":["post-809","post","type-post","status-publish","format-standard","hentry","category-software","tag-administracion-de-sistemas","tag-desarrollo","tag-errores"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/809","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=809"}],"version-history":[{"count":0,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/809\/revisions"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}