Chmod 777: Todo lo que necesitas saber de un vistazo

El comando "chmod 777" asigna derechos a archivos o directorios, lo que a menudo se necesita en conexión con servidores Linux o ftp. Revelamos lo que hace el comando en detalle y por qué no debe usarlo a la ligera.

Chmod” significa “modo de cambio” y es un comando de Unix que le permite establecer permisos de archivos. Aquí, el número "777" es parte de "chmod" y se usa para otorgar al propietario , grupo y otros permisos de lectura, escritura, ejecución y modificación en un archivo o directorio.

Índice
  1. ¿Qué hace chmod?
  2. Resumen de permisos
  3. ¿Por qué usar chmod 777 ?
  4. Tenga cuidado con chmod 777
  5. chmod 777 recursivamente
  6. Algunas alternativas a Chmod 777

¿Qué hace chmod?

El comando chmod cambia los permisos de un archivo. Esto significa que usted determina quién puede acceder al archivo y cómo.

Sin embargo, antes de analizar los permisos en detalle, es importante comprender que los permisos deben configurarse para tres tipos diferentes de usuarios.

Los usuarios se dividen en tres grupos, cada "7" representa un grupo:

  • El primer dígito representa el propietario del archivo.
  • El segundo dígito para todos los miembros del grupo.
  • El tercer dígito representa los derechos de todos los demás usuarios ( invitados , etc.)

En inglés, los tres grupos se denominan User , Group y Other , por lo que también se denominan derechos UGO .

Cada dígito está representado por tres bits y, por lo tanto, puede asumir ocho estados diferentes (0 a 7).

Resumen de permisos

La siguiente tabla muestra qué bit otorga qué derechos:

Valor Descripción notación corta Binario
0 sin derecho 000
1 Sólo correr –x (x=ejecutar) 001
2 solo escribir -w- (w=escribir) 010
3 escribir y ejecutar -wx 011
4 Acabo de leer r– (r=leer) 100
5 Leer Y ejecutar receta 101
6 Lee y escribe rw- 110
7 Leer Y escribir Y ejecutar rwx 111

El triple 777 significa en detalle:

  • El propietario puede leer, escribir, ejecutar (7)
  • El grupo de usuarios al que pertenece el propietario también puede leer, escribir, ejecutar (7)
  • Todos los demás usuarios (incluidos los invitados) pueden leer, escribir, ejecutar (7)
  Instalar Active Directory en Windows

Aquí están de nuevo los tres bits y los tres tipos de usuarios en la vista general gráfica:

Chmod 777 otorga estos derechos (descripción general)

¿Por qué usar chmod 777 ?

Los propietarios de sitios web suelen utilizar los bits de permiso 777 para permitir que cualquier persona que visite un sitio web vea, edite/elimine y ejecute archivos, incluso si no es el propietario.

Entonces, si desea que todos tengan acceso completo a un archivo, puede establecer el permiso en 777.

Mod 777

Como ejemplo, supongamos que tiene una carpeta llamada " Imágenes ". Además, supongamos que usa chmod 777 para otorgar acceso completo a esta carpeta a todos los usuarios de la red.

Esto ahora significa en la práctica que cualquiera puede eliminar la carpeta, agregar nuevos archivos a la carpeta, ejecutarlos, cambiar cualquier cosa en la carpeta e incluso crear nuevas carpetas en ella.

Así que, básicamente, cualquiera puede cargar cualquier archivo y luego ejecutarlo .

Tenga cuidado con chmod 777

El uso de "chmod 777" también alberga muchos riesgos de seguridad. Si ejecuta un sitio web o ftp y les da a los invitados acceso a una carpeta en su servidor, básicamente cualquiera puede hacer cualquier cosa en él .

Si accidentalmente aplicó chmod 777, siempre puede reasignar los permisos con otro comando chmod. Por ejemplo, el comando chmod 755 evita que los miembros del grupo y los invitados eliminen archivos.

Sin embargo, el comando no deshace todo lo que ha sucedido mientras tanto.

chmod 777 recursivamente

Para aplicar el comando no solo al directorio actual, sino también para proporcionar a todos los subdirectorios el triple 777 correcto, especifique el parámetro R. Un ejemplo:
chmod -R 777 /directorio

Algunas alternativas a Chmod 777

Sin embargo, en la vida cotidiana, rara vez tiene sentido dar a cada usuario acceso a ciertos datos a través de chmod.

  1. Publique sus datos inmediatamente a través de servicios compartidos si son públicos. Por lo tanto, uno no se arrulla en una seguridad engañosa ("servidor propio")
  2. Utilizar un sistema de gestión de contenidos (CMS): CMS como WordPress o Joomla se hacen cargo de la asignación de derechos y garantizan (al menos en su mayor parte) que no se produzcan daños
  3. Administrar usuarios: si alguien necesita acceder a un archivo específico, cree un solo usuario para ese propósito. La mayoría de las herramientas (Plesk, etc.) y los proveedores permiten esto al menos
  Error 0x80070057 al formatear el disco duro durante la instalación de Windows 7

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir