<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>chmod &#8211; danisanchez.net</title>
	<atom:link href="https://danisanchez.net/tag/chmod/feed/" rel="self" type="application/rss+xml" />
	<link>https://danisanchez.net</link>
	<description></description>
	<lastBuildDate>Thu, 04 Apr 2019 08:11:05 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://danisanchez.net/wp-content/uploads/2026/07/cropped-favicon-32x32.png</url>
	<title>chmod &#8211; danisanchez.net</title>
	<link>https://danisanchez.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Solucionar error $cfg[&#8216;TempDir&#8217;] (./tmp/) inaccesible en phpMyAdmin XAMPP versión GNU/Linux</title>
		<link>https://danisanchez.net/solucionar-error-cfg-tempdir-tmp-inaccesible-en-phpmyadmin-xampp-version-gnu-linux/</link>
					<comments>https://danisanchez.net/solucionar-error-cfg-tempdir-tmp-inaccesible-en-phpmyadmin-xampp-version-gnu-linux/#comments</comments>
		
		<dc:creator><![CDATA[dani.sanchez]]></dc:creator>
		<pubDate>Thu, 04 Apr 2019 08:11:05 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Publicaciones]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[xampp]]></category>
		<guid isPermaLink="false">https://www.gestionatuweb.net/?p=5298</guid>

					<description><![CDATA[No es la primera vez que tras actualizar algún equipo y reinstalar XAMPP, al acceder a phpMyAdmin para crear mis bases de datos me encuentro con un error al fondo: El $cfg[&#8216;TempDir&#8217;] (./tmp/) es inaccesible. phpMyAdmin es incapaz de almacenar plantillas y será algo más lento debido a esto. Por suerte es algo fácil de [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">No es la primera vez que tras actualizar algún equipo y reinstalar XAMPP, al acceder a phpMyAdmin para crear mis bases de datos me encuentro con un error al fondo:</p>



<p class="wp-block-paragraph"><em><strong>El $cfg[&#8216;TempDir&#8217;] (./tmp/) es inaccesible. phpMyAdmin es incapaz de almacenar plantillas y será algo más lento debido a esto.</strong></em></p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="946" height="612" src="https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin.jpg" alt="" class="wp-image-5299" srcset="https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin.jpg 946w, https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-300x194.jpg 300w, https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-768x497.jpg 768w" sizes="(max-width: 946px) 100vw, 946px" /></figure></div>



<p class="wp-block-paragraph">Por suerte es algo fácil de solucionar. Solo tenemos que crear una carpeta «tmp» dentro del directorio de phpMyAdmin, que si estamos utilizando XAMPP en una distro GNU/Linux la ruta será:</p>



<p class="wp-block-paragraph">/opt/lampp/phpmyadmin/</p>



<p class="wp-block-paragraph">Con que abriendo un terminal y tecleando:</p>



<pre class="wp-block-code"><code>sudo mkdir /opt/lampp/phpmyadmin/tmp</code></pre>



<p class="wp-block-paragraph">Tendríamos el primer paso completado.</p>



<p class="wp-block-paragraph">Ahora solo tenemos que especificar el nuevo directorio en el archivo de configuración (<strong>config.inc.php</strong>) de phpMyAdmin que encontraremos en la misma ruta.</p>



<p class="wp-block-paragraph">A mí me gusta usar <em>nano </em>para editar archivos de sistema, ya que así abro el archivo directamente con permisos de administrador, así que tecleamos:</p>



<pre class="wp-block-code"><code>sudo nano /opt/lampp/phpmyadmin/config.inc.php
</code></pre>



<div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" width="500" height="444" src="https://danisanchez.net/wp-content/uploads/2019/04/captura-nano.jpg" alt="" class="wp-image-5301" srcset="https://danisanchez.net/wp-content/uploads/2019/04/captura-nano.jpg 500w, https://danisanchez.net/wp-content/uploads/2019/04/captura-nano-300x266.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure></div>



<p class="wp-block-paragraph">Dentro de nano podemos intentar hacer una búsqueda de la instrucción que necesitamos para declarar el directorio &#8216;tmp&#8217;, por si ya se encontrase comentada dentro del archivo de configuración.</p>



<p class="wp-block-paragraph">Para ello utilizando Ctrl + W abriremos el diálogo de búsqueda y tecleamos: $cfg[&#8216;TempDir&#8217;]. En caso de encontrarla debería aparecer algo así:</p>



<p class="wp-block-paragraph"><strong>$cfg[&#8216;TempDir&#8217;] = &#8216; &#8216;;</strong></p>



<p class="wp-block-paragraph">Solo tendríamos que movernos a la línea con las teclas cursores (nano no soporta el mouse) y especificar el directorio &#8216;tmp&#8217; dentro de las comillas, de forma que quede así:</p>



<pre class="wp-block-code"><code>$cfg&#91;'TempDir'] = 'tmp';</code></pre>



<p class="wp-block-paragraph">Si se encuentra comentada, tendremos que eliminar los caracteres de comentario (//) o (/* */) para que la línea se vea con colores activos y no con colores de comentario&#8230;</p>



<p class="wp-block-paragraph">Si no nos devuelve ningún resultado, nos posicionamos en una línea en blanco y tecleamos la instrucción:</p>



<pre class="wp-block-code"><code>$cfg&#91;'TempDir'] = 'tmp';</code></pre>



<div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" width="774" height="416" src="https://danisanchez.net/wp-content/uploads/2019/04/captura-nano-2.jpg" alt="" class="wp-image-5302" srcset="https://danisanchez.net/wp-content/uploads/2019/04/captura-nano-2.jpg 774w, https://danisanchez.net/wp-content/uploads/2019/04/captura-nano-2-300x161.jpg 300w, https://danisanchez.net/wp-content/uploads/2019/04/captura-nano-2-768x413.jpg 768w" sizes="(max-width: 774px) 100vw, 774px" /></figure></div>



<p class="wp-block-paragraph">Guardamos los cambios con Ctrl + O y salimos con Ctrl + X.</p>



<p class="wp-block-paragraph">Ahora reiniciamos nuestro servidor XAMPP con:</p>



<pre class="wp-block-code"><code>sudo /opt/lampp/lampp restart</code></pre>



<p class="wp-block-paragraph"><strong>Si el error persiste, necesitaremos dar permisos de lectura y escritura al directorio &#8216;tmp&#8217;, escribiendo en el terminal:</strong></p>



<pre class="wp-block-code"><code>sudo chmod -R 0777 /opt/lampp/phpmyadmin/tmp</code></pre>



<p class="wp-block-paragraph">Y error solucionado.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1050" height="694" src="https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-2.jpg" alt="" class="wp-image-5303" srcset="https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-2.jpg 1050w, https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-2-300x198.jpg 300w, https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-2-1024x677.jpg 1024w, https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-2-768x508.jpg 768w" sizes="auto, (max-width: 1050px) 100vw, 1050px" /></figure></div>
]]></content:encoded>
					
					<wfw:commentRss>https://danisanchez.net/solucionar-error-cfg-tempdir-tmp-inaccesible-en-phpmyadmin-xampp-version-gnu-linux/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Instalar WordPress en Linux, particularidades y permisos de carpetas</title>
		<link>https://danisanchez.net/instalar-wordpress-en-linux-particularidades-y-permisos-de-carpetas/</link>
					<comments>https://danisanchez.net/instalar-wordpress-en-linux-particularidades-y-permisos-de-carpetas/#comments</comments>
		
		<dc:creator><![CDATA[dani.sanchez]]></dc:creator>
		<pubDate>Wed, 18 May 2016 03:28:41 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Publicaciones]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[cp]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-config.php]]></category>
		<guid isPermaLink="false">http://www.gestionatuweb.net/?p=453</guid>

					<description><![CDATA[En el segundo capítulo del Curso de WordPress que estamos impartiendo en Gestionatuweb.net, realizábamos la instalación de WordPress en un servidor local, asumiendo que lo hacíamos en &#160;Windows ya que es el sistema más usado y no tiene mayor complicación. Solamente bastaba con copiar la carpeta de wordpress en el directorio de proyectos de WAMP, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><iframe loading="lazy" src="https://www.youtube.com/embed/6boxlixGho8" allowfullscreen="allowfullscreen" width="560" height="315" frameborder="0"></iframe></p>



<p class="wp-block-paragraph">En el segundo capítulo del <a href="https://danisanchez.net/curso-de-wordpress/" target="_blank" rel="noopener noreferrer">Curso de WordPress</a> que estamos impartiendo en <a href="https://danisanchez.net/">Gestionatuweb.net</a>, realizábamos la instalación de WordPress en un servidor local, asumiendo que lo hacíamos en &nbsp;Windows ya que es el sistema más usado y no tiene mayor complicación. Solamente bastaba con copiar la carpeta de wordpress en el directorio de proyectos de WAMP, que normalmente es C:/wamp/www.</p>



<p class="wp-block-paragraph">En XAMPP en Linux, la carpeta para proyectos se encuentra ubicada en la ruta /opt/lampp/htdocs.</p>



<p class="wp-block-paragraph">Una particularidad de esta carpeta es que requiere de permisos de administrador para poder crear, editar o eliminar archivos y carpetas, por lo que si intentamos copiar directamente la carpeta de wordpress en /opt/lampp/htdocs, no nos va a dejar.</p>



<p class="wp-block-paragraph">Lo más rápido es hacerlo desde la terminal con el comando:</p>



<p class="wp-block-paragraph"><em>sudo cp -R wordpress /opt/lampp/htdocs</em></p>



<figure class="wp-block-image"><a href="https://danisanchez.net/wp-content/uploads/2016/05/copiar_wordpress.jpg" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" width="1223" height="738" src="https://danisanchez.net/wp-content/uploads/2016/05/copiar_wordpress.jpg" alt="Copiar wordpress en el directorio de proyectos de XAMPP" class="wp-image-448" title="Copiar wordpress en el directorio de proyectos de XAMPP" srcset="https://danisanchez.net/wp-content/uploads/2016/05/copiar_wordpress.jpg 1223w, https://danisanchez.net/wp-content/uploads/2016/05/copiar_wordpress-300x181.jpg 300w, https://danisanchez.net/wp-content/uploads/2016/05/copiar_wordpress-1024x618.jpg 1024w, https://danisanchez.net/wp-content/uploads/2016/05/copiar_wordpress-768x463.jpg 768w" sizes="auto, (max-width: 1223px) 100vw, 1223px" /></a></figure>



<p class="wp-block-paragraph">Con esto ya tendríamos copiada la carpeta de wordpress dentro de la carpeta de proyectos de XAMPP con lo que ya podríamos iniciar la instalación desde el navegador.</p>



<p class="wp-block-paragraph">El segundo problema que podemos encontrarnos, es que al ejecutar la instalación, wordpress nos lance el siguiente error:</p>



<figure class="wp-block-image"><a href="https://danisanchez.net/wp-content/uploads/2016/05/error_wordpress.jpg" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" width="895" height="659" src="https://danisanchez.net/wp-content/uploads/2016/05/error_wordpress.jpg" alt="error de escritura en el archivo wp-config.php" class="wp-image-449" title="error de escritura en el archivo wp-config.php" srcset="https://danisanchez.net/wp-content/uploads/2016/05/error_wordpress.jpg 895w, https://danisanchez.net/wp-content/uploads/2016/05/error_wordpress-300x221.jpg 300w, https://danisanchez.net/wp-content/uploads/2016/05/error_wordpress-768x565.jpg 768w" sizes="auto, (max-width: 895px) 100vw, 895px" /></a></figure>



<p class="wp-block-paragraph">Esto ocurre porque al copiar la carpeta wordpress en la ruta /opt/lampp/htdocs, recordemos que son carpetas de sistema que requieren de permisos de administración, y la carpeta wordpress hereda dichos&nbsp;permisos.</p>



<p class="wp-block-paragraph">El instalador de wordpress tiene que editar varios archivos y al no disponer de los permisos necesarios nos lanza el anterior error.</p>



<p class="wp-block-paragraph">Lo solucionamos agregando permisos de escritura para cualquier usuario a la carpeta wordpress usando la terminal con el comando:</p>



<p class="wp-block-paragraph"><em>sudo chmod -R 0777 /opt/lampp/htdocs/wordpress</em></p>



<figure class="wp-block-image"><a href="https://danisanchez.net/wp-content/uploads/2016/05/chmod_wordpress.jpg" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" width="732" height="410" src="https://danisanchez.net/wp-content/uploads/2016/05/chmod_wordpress.jpg" alt="chmod para dar permisos de escritura a la carpeta de wordpress" class="wp-image-455" title="chmod para dar permisos de escritura a la carpeta de wordpress" srcset="https://danisanchez.net/wp-content/uploads/2016/05/chmod_wordpress.jpg 732w, https://danisanchez.net/wp-content/uploads/2016/05/chmod_wordpress-300x168.jpg 300w" sizes="auto, (max-width: 732px) 100vw, 732px" /></a></figure>



<p class="wp-block-paragraph">-R indica que se asigne a todas las subcarpetas y archivos del directorio wordpress.<br>Los permisos en linux se asignan mediante un número octal (del 0&nbsp;al 7).<br>Con 0777 estamos dando permisos de escritura a cualquier usuario del sistema, permitiendo al instalador de wordpress modificar los archivos necesarios para realizar la instalación.</p>



<p class="wp-block-paragraph">Si volvemos a la instalación ya debería funcionar:</p>



<figure class="wp-block-image"><a href="https://danisanchez.net/wp-content/uploads/2016/05/exito_wordpress.jpg"><img loading="lazy" decoding="async" width="905" height="336" src="https://danisanchez.net/wp-content/uploads/2016/05/exito_wordpress.jpg" alt="exito_wordpress" class="wp-image-450" srcset="https://danisanchez.net/wp-content/uploads/2016/05/exito_wordpress.jpg 905w, https://danisanchez.net/wp-content/uploads/2016/05/exito_wordpress-300x111.jpg 300w, https://danisanchez.net/wp-content/uploads/2016/05/exito_wordpress-768x285.jpg 768w" sizes="auto, (max-width: 905px) 100vw, 905px" /></a></figure>



<p class="has-white-color has-vivid-red-background-color has-text-color has-background wp-block-paragraph"><span style="color: #ff0000;"><strong><span class="has-inline-color has-white-color">AVISO: Mucha gente tiene el problema de que al intentar instalar un tema, plugin o actualización, WordPress le pide datos de acceso FTP. Bien, los datos que nos pide son:</span></strong></span><br><br><strong>FTP: </strong>localhost<br><strong>Usuario FTP: </strong>Tu usuario linux<strong> </strong><br><strong>Password: </strong>Tu clave de usuario del sistema.<br><br>O también puedes editar el archivo <strong>wp-config.php</strong> añadiendo la línea:<br><br><strong>define(&#8216;FS_METHOD&#8217;, &#8216;direct&#8217;);</strong></p>



<p class="wp-block-paragraph">Si tienes algún problema deja tu comentario <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danisanchez.net/instalar-wordpress-en-linux-particularidades-y-permisos-de-carpetas/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
	</channel>
</rss>
