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:
- https://www.cyberciti.biz/faq/how-to-use-chmod-and-chown-command/
- https://www.computerhope.com/unix/uchmod.htm
- https://www.computerhope.com/unix/uchown.htm