¿Cómo corregir recursivamente permisos y owner de archivos y carpetas?

En caso que hayas cambiado el username de una cuenta, o hayas migrado archivos desde otro servidor, o incluso si copiaste archivos masivamente como user root, será posible que necesites corregir los permisos y owners de carpetas y archivos:

Para corregir los permisos y darle 755 a carpetas y 644 a archivos, que estén situados dentro de /home/nombreusuario/public_html, se debe ejecutar lo siguiente desde la consola SSH:

chmod -R ugo-x,u+rwX,go+rX,go-w /home/nombreusuario/public_html

Y si necesitamos cambiarle masivamente el owner a una carpeta sita en /home/nombreusuario/public_html/archivos y todas sus subcarpetas, recursivamente, de modo que todo ese contenido pertenezca a nombreusuario, primero debemos situarnos dentro de la carpeta y luego ejecutar chown:

cd /home/nombreusuario/public_html/archivos
chown -R nombreusuario:nombreusuario *

OJO: el asterisco implica todas las carpetas y archivos, y el -R le da recursividad, por eso es muy importante haber ingresado a la carpeta madre a modificar. NUNCA, REITERAMOS, NUNCA, ejecutes eso desde la carpeta raíz de una cuenta y mucho menos desde la raíz del sistema, porque inutilizarías toda la cuenta, o peor, todo el servidor, y no hay backups que reviertan eso.

 

Pueden consultar más a fondo sobre el uso de chmod y chown en los siguientes links:

 

 

  • 1 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

¿Cómo puedo ver cuánto espacio consume mi cPanel / WHM / VPS?

cPanel nos permite conocer cuánto espacio ocupa nuestra cuenta, y entender qué carpetas son las...

¿Cómo puedo chequear si mis páginas están usando Gzip? / ¿Tengo activado Gzip en mis cuentas?

Todos nuestros servidores, ya sea para hosting compartido, multidominio, semidedicados y VPS,...

¿Cómo puedo proteger un sitio web WordPress usando el .htaccess?

Tener buenas medidas de seguridad en tu sitio web es prácticamente obligatorio hoy en día, ya que...

¿Cómo puedo cambiar la versión de PHP usada por mi sitio web?

El panel de control permite cambiar la versión de PHP aplicada a un sitio web, y a los...

¿Cómo forzar la generación de backups en cPanel?

A veces podemos necesitar forzar los backups de todo el servidor antes de hacer cambios...