{"id":47,"date":"2012-10-16T12:25:47","date_gmt":"2012-10-16T10:25:47","guid":{"rendered":"http:\/\/www.ub.edu\/tecnicweb\/?p=47"},"modified":"2024-04-04T10:00:38","modified_gmt":"2024-04-04T08:00:38","slug":"proteccio-amb-fitxer-htaccess","status":"publish","type":"post","link":"https:\/\/www.ub.edu\/tecnicweb\/proteccio-amb-fitxer-htaccess\/","title":{"rendered":"Protecci\u00f3 de directoris"},"content":{"rendered":"<p>\u00c9s possible protegir el contingut d&#8217;un directori de manera que nom\u00e9s aquells que vulguem hi puguin accedir.<\/p>\r\n<p>Hi han diferents maneres de fer-ho:<\/p>\r\n<h3><strong>Directori sub<\/strong><\/h3>\r\n<p>Si creeu un directori anomenat\u00a0<em><strong>sub<\/strong><\/em>, tot el contingut d&#8217;aquest directori nom\u00e9s podr\u00e0 ser accessible des de m\u00e0quines amb IP de la de la UB.<\/p>\r\n<h3><strong>Protecci\u00f3 amb fitxer .htacces<\/strong>s<\/h3>\r\n<p>El fitxer .htaccess l&#8217;haureu de crear vosaltres i es pot crear\u00a0 amb qualsevol editor de textos, com per exemple la Llibreta del Windows. Has de tenir en compta que no ha de tenir cap extensi\u00f3; aix\u00ed, per exemple, la Llibreta de Windows per defecte li posa la extensi\u00f3 .txt, aix\u00ed que hauries de renombrar-lo i deixar-lo com a .htaccess<\/p>\r\n<p>Aquest fitxer cont\u00e9 un seguit de directrius de permisos i restriccions que definireu segons la vostra necessitat. Al directori on coloquem aquest fitxer, i als subdirectoris que en pengin, s&#8217;aplicar\u00e0 la pol\u00edtica de restricci\u00f3 o perm\u00eds que es defineixi el fitxer .htaccess.<\/p>\r\n<p><strong>Atenci\u00f3<\/strong>!! Algunes sol.lucions son diferents depenent de la versi\u00f3 de Apache en la que s&#8217;est\u00e0 executant el vostre espai de hostatgeria web. Per saber quina versi\u00f3 de Apache \u00e9s podeu consultar:<\/p>\r\n<p><a href=\"https:\/\/www.ub.edu\/tecnicweb\/quina-versio-de-apache-sesta-executant-en-el-meu-espai-dhostatgeria\/\">https:\/\/www.ub.edu\/tecnicweb\/quina-versio-de-apache-sesta-executant-en-el-meu-espai-dhostatgeria\/<\/a><\/p>\r\n<p>&nbsp;<\/p>\r\n<p><strong>Exemples de directrius<\/strong><\/p>\r\n<ul>\r\n<li><strong>Restricci\u00f3 per IP: \u00a0nom\u00e9s hi poden accedir-hi les IP 161.116.111.222 i 161.116.222.333<\/strong><\/li>\r\n<\/ul>\r\n<p><em><strong>Apache 2.2<\/strong><\/em><\/p>\r\n<p><code>&lt;Limit GET POST&gt;<br \/>\r\norder deny,allow<br \/>\r\ndeny from all<br \/>\r\nallow from 161.116.111.222 161.116.222.333<br \/>\r\n&lt;\/Limit&gt;<\/code><\/p>\r\n<p><em><strong>Apache 2.4<\/strong><\/em><\/p>\r\n<p><code>&lt;Limit GET POST&gt;<br \/>Require ip 161.116.111.222 161.116.222.333<br \/>&lt;\/Limit&gt;<\/code><\/p>\r\n<ul>\r\n<li><strong>Restricci\u00f3 per IP: nom\u00e9s poden accedir-hi les IP que comen\u00e7en per 161.116 (IP de la UB)<\/strong><\/li>\r\n<\/ul>\r\n<p><em><strong>Apache 2.2<\/strong><\/em><\/p>\r\n<p><code><\/code><code><\/code><code>&lt;Limit GET POST&gt;<br \/>\r\norder deny,allow<br \/>\r\ndeny from all<br \/>\r\nallow from 161.116<br \/>\r\n&lt;\/Limit&gt;<br \/>\r\n<\/code><\/p>\r\n<p><em><strong>Apache 2.4<\/strong><\/em><\/p>\r\n<p><code>&lt;Limit GET POST&gt;<br \/>Require ip 161.116<br \/>&lt;\/Limit&gt;<\/code><\/p>\r\n<ul>\r\n<li>\u00a0<strong>Directriu que s&#8217;aplica als fitxers que compleixin un patr\u00f3 (en aquest cas ~ &#8220;\\.pl$&#8221; correspon als arxius amb extensio\u00a0<em>.pl<\/em>. En aquest cas es permet l&#8217;acc\u00e9s als fitxers\u00a0<em>*.pl<\/em>\u00a0a tohotm.<\/strong><\/li>\r\n<\/ul>\r\n<p><em><strong>Apache 2.2<\/strong><\/em><code><\/code><\/p>\r\n<p><code>&lt;Files ~ \"\\.pl$\"&gt;<br \/>\r\norder deny,allow<br \/>\r\nallow from all<br \/>\r\n&lt;\/Files&gt;<\/code><\/p>\r\n<p><em><strong>Apache 2.4<\/strong><\/em><\/p>\r\n<p><code>&lt;Files ~ \"\\.pl$\"&gt;<br \/>Require all granted<\/code><br \/><code>&lt;\/Files&gt;<\/code><\/p>\r\n<ul>\r\n<li><strong>Directriu que permet l&#8217;acc\u00e9s mitjan\u00e7ant codi i contrasenya<\/strong><\/li>\r\n<\/ul>\r\n<p><code><br \/>\r\nAuthType Basic<br \/>\r\nAuthName \"Etiqueta de la finestra d'autenticaci\u00f3 de l'aplicaci\u00f3\"<br \/>\r\nAuthUserFile <strong>&lt;cam\u00ed&gt;<\/strong>passwords.pw<br \/>\r\nRequire valid-user<br \/>\r\n<\/code><\/p>\r\n<p>El fitxer passwords.pw l&#8217;heu de crear vosaltres amb l&#8217;utilitat\u00a0<a title=\"Generaci\u00f3 de fitxers de contrasenyes\" href=\"https:\/\/www.ub.edu\/tecnicweb\/generacio-de-fitxers-de-contrasenyes\/\">htpasswd.exe<\/a>. i s&#8217;ha de colocar en el mateix lloc que el fitxer .htaccess.<br \/>&lt;cam\u00ed&gt;\u00a0es el cam\u00ed absolut dins la m\u00e0quina i per a un usuari anomenat\u00a0nom_usuari prodria ser:\u00a0\/www\/wub\/nom_usuari<\/p>\r\n<ul>\r\n<li><strong>Directriu que permet l&#8217;acc\u00e9s mitjan\u00e7ant autenticaci\u00f3 UB.\u00a0L&#8217;autenticaci\u00f3 UB \u00e9s el codi i contrasenya que tots els col\u00b7lectius de la UB (PDI, PAS i alumnat) tenen i que, entre altres coses, ens permeten accedir al correu UB, intranet, ..<\/strong>.<\/li>\r\n<\/ul>\r\n<p>AuthType UB<br \/>UBAuthType mi_var<em>\u00a0<\/em>(opcional)<br \/>Require valid-user\u00a0o\u00a0Require [user mail1 mail2&#8230;|group col1col2 &#8230;]<\/p>\r\n<table border=\"1\" width=\"100%\" cellpadding=\"1\">\r\n<tbody>\r\n<tr>\r\n<td width=\"27%\">AuthType UB<\/td>\r\n<td width=\"73%\">Indica que el tipus d&#8217;autenticaci\u00f3 ser\u00e0 la pr\u00f2pia de la UB<\/td>\r\n<\/tr>\r\n<tr>\r\n<td valign=\"top\">UBAuthType\u00a0<em>mi_var<\/em><\/td>\r\n<td>Indica amb quina dada de l&#8217;autenticaci\u00f3 (<em>mi_var<\/em>) identificarem l&#8217;usuari. Un cop l&#8217;usuari estigui identificat, el valor per a\u00a0<em>meu_var<\/em>\u00a0passa a la variable d&#8217;entorn REMOTE_USER.<br \/>Els valors possibles s\u00f3n:\r\n<p>&nbsp;<\/p>\r\n<table width=\"100%\">\r\n<tbody>\r\n<tr>\r\n<td align=\"right\" width=\"10%\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ub.edu\/tecnicweb\/estils_ub\/css_img\/marcador_cercle1.gif\" alt=\"\" width=\"10\" height=\"10\" \/><\/td>\r\n<td width=\"88%\">MAIL : adre\u00e7a de correu @ub.edu de l&#8217;usuari UB autenticat .<\/td>\r\n<\/tr>\r\n<tr>\r\n<td align=\"right\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ub.edu\/tecnicweb\/estils_ub\/css_img\/marcador_cercle1.gif\" alt=\"\" width=\"10\" height=\"10\" \/><\/td>\r\n<td>DNI : dni de l&#8217;usuari UB autenticat .<\/td>\r\n<\/tr>\r\n<tr>\r\n<td align=\"right\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ub.edu\/tecnicweb\/estils_ub\/css_img\/marcador_cercle1.gif\" alt=\"\" width=\"10\" height=\"10\" \/><\/td>\r\n<td>UID : codi amb el qual s&#8217;accedeix a l&#8217;autenticaci\u00f3 UB .<\/td>\r\n<\/tr>\r\n<tr>\r\n<td align=\"right\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ub.edu\/tecnicweb\/estils_ub\/css_img\/marcador_cercle1.gif\" alt=\"\" width=\"10\" height=\"10\" \/><\/td>\r\n<td>NIUB : n\u00famero d&#8217;identificaci\u00f3 UB de l&#8217;usuari UB autenticat.<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<p>Aquesta l\u00ednia \u00e9s opcional. Si no es posa, s&#8217;assumeix per defecte UBAuthType MAIL.<br \/>Cal anar amb compte a fer servir el DNI i el NIUB, ja que no s&#8217;assegura la unicitat per a diferents colectius.<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr>\r\n<td valign=\"top\">Require<\/td>\r\n<td>\r\n<p>Indica quina \u00e9s la condici\u00f3 requerida per accedir-hi:<\/p>\r\n<ul>\r\n<li>valid-user: indica que hi podr\u00e0 accedir tothom que tingui una autenticaci\u00f3 UB correcta.<\/li>\r\n<li>user valor1 valor2 &#8230;: indica que tothom que tingui el camp indicat en UBAuthType igual als valors indicats, hi podr\u00e0 accedir. Es pot combinar amb l&#8217;opci\u00f3 <em>group<\/em><\/li>\r\n<li>(<strong><em>en Apache 2.2<\/em><\/strong>) group\u00a0 grup1 grup2&#8230; : indica que nom\u00e9s determinats col\u00b7lectius hi poden accedir. Es pot combinar amb l&#8217;opci\u00f3 <em>user<\/em>.<\/li>\r\n<li>(<strong><em>en Apache 2.4<\/em><\/strong>) ubgroup grup1 grup1 &#8230; : indica que nom\u00e9s determinats col\u00b7lectius hi poden accedir. Es pot combinar amb l&#8217;opci\u00f3 <em>user<\/em>.\r\n<ul>\r\n<li>Valors possibles de l&#8217;opci\u00f3 group i ubgroup (els m\u00e9s habituals):<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<table width=\"100%\">\r\n<tbody>\r\n<tr>\r\n<td align=\"right\" width=\"10%\">\u00a0<\/td>\r\n<td>PDI : personal docent i investigador<\/td>\r\n<\/tr>\r\n<tr>\r\n<td align=\"right\">\u00a0<\/td>\r\n<td>PAS : PTGAS (personal t\u00e8cnic, de gesti\u00f3 i d\u2019administraci\u00f3 i serveis)<\/td>\r\n<\/tr>\r\n<tr>\r\n<td align=\"right\">\u00a0<\/td>\r\n<td>PER2 : personal amb perfil doble (PDI i PTGAS)<\/td>\r\n<\/tr>\r\n<tr>\r\n<td align=\"right\">\u00a0<\/td>\r\n<td>PEX : personal extern (no contractat)<\/td>\r\n<\/tr>\r\n<tr>\r\n<td align=\"right\">\u00a0<\/td>\r\n<td>FPE : codis assignats a unitats, no a persones<\/td>\r\n<\/tr>\r\n<tr>\r\n<td align=\"right\">\u00a0<\/td>\r\n<td>CAR : c\u00e0rrecs<\/td>\r\n<\/tr>\r\n<tr>\r\n<td align=\"right\">\u00a0<\/td>\r\n<td>EST : estudiants<\/td>\r\n<\/tr>\r\n<tr>\r\n<td align=\"right\">\u00a0<\/td>\r\n<td>ANT : antics alumnes<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<p>Exemples:<\/p>\r\n<p><strong>\u00a0Perm\u00eds d&#8217;acc\u00e9s a tothom que estigui autenticat correctament a la UB.<\/strong><\/p>\r\n<p><code><br \/>\r\nAuthType UB<br \/>\r\nRequire valid-user<br \/>\r\n<\/code><br \/>El valor de la variable d&#8217;entorn REMOTE_USER \u00e9s l&#8217;adre\u00e7a de correu de l&#8217;usuari autenticat.<\/p>\r\n<p><strong>Perm\u00eds d&#8217;acc\u00e9s a uns usuaris amb adre\u00e7a de correu determinada amb autenticaci\u00f3 UB pr\u00e8via.<\/strong><br \/><code><br \/>\r\nAuthType UB<br \/>\r\nUBAuthType MAIL<br \/>\r\nRequire user fulano@ub.edu mengano@ub.edu<br \/>\r\n<\/code><\/p>\r\n<p>El valor de la variable d&#8217;entorn REMOTE_USER \u00e9s l&#8217;adre\u00e7a de correu de l&#8217;usuari autenticat.<\/p>\r\n<p><strong>Perm\u00eds d&#8217;acc\u00e9s a uns usuaris amb UID determinat amb autenticaci\u00f3 UB pr\u00e8via.<\/strong><\/p>\r\n<p><code>AuthType UB<br \/>\r\nUBAuthType UID<br \/>\r\nRequire user 3589999 23666454<\/code><\/p>\r\n<p>El valor de la variable d&#8217;entorn REMOTE_USER \u00e9s el UID de l&#8217;usuari autenticat .<br \/>Tenen perm\u00eds els usuaris pr\u00e8viament autenticats a la UB que tinguin com a UID 3589999 i 23666454.<\/p>\r\n<p><strong>Perm\u00eds d&#8217;acc\u00e9s als membres del col\u00b7lectiu PDI amb autenticaci\u00f3 UB pr\u00e8via.<\/strong><\/p>\r\n<p><em><strong>Apache 2.2<br \/><\/strong><\/em><code><\/code><code>AuthType UB<br \/>\r\nRequire group PDI<\/code><\/p>\r\n<p><em><strong>Apache 2.4<br \/><\/strong><\/em><code><\/code><code>AuthType UB<br \/>\r\nRequire ubgroup PDI<\/code><\/p>\r\n<p><strong>Perm\u00eds d&#8217;acc\u00e9s per a usuaris i col\u00b7lectiu.<\/strong><\/p>\r\n<p><em><strong>Apache 2.2<br \/><\/strong><\/em><code><\/code><code><\/code><code><br \/>\r\nAuthType UB<br \/>\r\nUBAuthType DNI<br \/>\r\nRequire user 3589999 23666454 group PDI<br \/>\r\n<\/code><\/p>\r\n<p><code><\/code><em><strong>Apache 2.4<\/strong><\/em><code><br \/>\r\nAuthType UB<br \/>\r\nUBAuthType DNI<br \/>\r\nRequire user 3589999 23666454 ubgroup PDI<\/code><\/p>\r\n<p>Tenen perm\u00eds els usuaris pr\u00e8viament autenticats a la UB que tinguin els DNI 3589999 i 23666454 i que pertanyin al col\u00b7lectiu PDI .<\/p>\r\n<p>Aquestes diferents directrius es poden combinar entre elles.<\/p>\r\n<p><strong>Perm\u00eds d&#8217;acc\u00e9s a tothom des de ordinadors connectats a la xarxa UB o que estiguin autenticats correctament a la UB.<\/strong><\/p>\r\n<p><em><strong>Apache 2.2<\/strong><\/em><code><\/code><\/p>\r\n<p><code>AuthType UB<br \/> Require valid-user<br \/> Order allow,deny<br \/> Allow from 161.116<br \/> Satisfy any<\/code><\/p>\r\n<p><em><strong>Apache 2.4<\/strong><\/em><\/p>\r\n\r\n<p><code>AuthType UB<br \/>&lt;RequireAny&gt;<br \/>Require valid-user<br \/>Require ip 161.116<br \/>&lt;\/RequireAny&gt;<\/code><\/p>\r\n\r\n\r\n\r\n<p>Podeu trobar m\u00e9s informaci\u00f3<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>per Apache 2.2 en el\u00a0<a href=\"http:\/\/httpd.apache.org\/docs\/2.2\/howto\/htaccess.html\" target=\"_blank\" rel=\"noreferrer noopener\">web d&#8217;Apache<\/a>.<\/li>\r\n<li>per Apache 2.4 en el\u00a0<a href=\"http:\/\/httpd.apache.org\/docs\/current\/howto\/htaccess.html\" target=\"_blank\" rel=\"noreferrer noopener\">web d&#8217;Apache<\/a>.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>\u00c9s possible protegir el contingut d&#8217;un directori de manera que nom\u00e9s aquells que vulguem hi puguin accedir. Hi han diferents maneres de fer-ho: Directori sub Si creeu un directori anomenat\u00a0sub, tot el contingut d&#8217;aquest directori nom\u00e9s podr\u00e0 ser accessible des de m\u00e0quines amb IP de la de la UB. Protecci\u00f3 amb fitxer .htaccess El fitxer [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44],"tags":[21,29],"class_list":["post-47","post","type-post","status-publish","format-standard","hentry","category-ajuda","tag-proteccio-directoris","tag-htaccess"],"_links":{"self":[{"href":"https:\/\/www.ub.edu\/tecnicweb\/wp-json\/wp\/v2\/posts\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ub.edu\/tecnicweb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ub.edu\/tecnicweb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ub.edu\/tecnicweb\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ub.edu\/tecnicweb\/wp-json\/wp\/v2\/comments?post=47"}],"version-history":[{"count":46,"href":"https:\/\/www.ub.edu\/tecnicweb\/wp-json\/wp\/v2\/posts\/47\/revisions"}],"predecessor-version":[{"id":1680,"href":"https:\/\/www.ub.edu\/tecnicweb\/wp-json\/wp\/v2\/posts\/47\/revisions\/1680"}],"wp:attachment":[{"href":"https:\/\/www.ub.edu\/tecnicweb\/wp-json\/wp\/v2\/media?parent=47"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ub.edu\/tecnicweb\/wp-json\/wp\/v2\/categories?post=47"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ub.edu\/tecnicweb\/wp-json\/wp\/v2\/tags?post=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}