chmod: ¿Qué hace este comando?

chmod: ¿Qué hace este comando?

Encontré estas líneas de comando en la red:

find . -type f -exec chmod 644 {} +
find . -type d -exec chmod 755 {} +

No estoy seguro de lo que hacen cuando se ejecutan... En teoría, supongo que buscan todos los archivos y los convierten a los permisos 644 y la segunda línea busca todas las carpetas y las convierte a 755, pero no lo hago. cosa que hice una vez que escribí enter. Además, necesitaba estas líneas porque quería establecer estos permisos para mi configuración de WordPress, pero accidentalmente escribí estos comandos en el directorio / y no en /var/www/html/wordpress... ¿Puedo quedarme tranquilo o ¿Hizo algo mal y mi servidor tendrá problemas? Por ahora parece funcionar normalmente...

Una cosa más: ¿puede decirme cuál es la mejor y más rápida manera de cambiar los permisos de todos los archivos dentro de /var/www/html/wordpress a 644 y todas las carpetas dentro de /var/www/html/wordpress a 755?

--ACTUALIZAR--

Revisé el historial de la terminal y parece que estaba en /root/home cuando ejecuté estas líneas, ¡así que es una gran noticia!

Respuesta1

Es fácil recuperarse de un error como ese.con una distribución basada en RHEL. Pero con Debian, en este punto, lo más fácil es reinstalar Debian. La próxima vez tienes que escribir:

find /var/www/html/wordpress -type f -exec chmod 644 {} +
find /var/www/html/wordpress -type d -exec chmod 755 {} +

Respuesta2

Puedes ejecutar este comando:

sudo chmod -R 755 /var/www/html/wordpress 
  • ten cuidado compañero. Es peligroso editar permisos.

Respuesta3

Utilice el siguiente comando

chmod -R u=rwX,og=rX /var/www/html/wordpress 

dónde

  • R para recursivamente
  • = firmar sobrescribir el permiso existente
  • El permiso de ejecución X (Capital X) solo debe establecerse en directorios y no en archivos normales

información relacionada