¿Qué significa chmod 777?

Que Significa Chmod 777



Es necesario agregar permisos a los archivos, especialmente cuando hay varios usuarios en un sistema; además, agregar permisos también mantiene los datos seguros, ya que solo las personas seleccionadas pueden acceder a ellos y modificarlos.

En el sistema Linux para agregar permisos al archivo o cualquier carpeta chmod se usa el comando, no solo porque hay números asignados, según los tipos de permisos como para leer su 4 para escribir su 2 y para ejecutar su 1 que colectivamente hace el número 7.

Entonces, en palabras más simples, chmod 777 significa otorgar todos los permisos para leer, escribir y ejecutar cualquier archivo por parte de cualquier usuario del sistema, para leer más sobre chmod 777, lea esta guía, ya que explica su significado en detalle.









Dar permisos a un archivo en Linux

Para comprender profundamente el significado de chmod 777, uno debe ser plenamente consciente de cómo otorgar permisos a un archivo o carpeta. Hay tres tipos de permisos que normalmente se otorgan al archivo uno es leer , escribe y tercero es ejecutar y para que el permiso sea comprensible para la computadora, a cada tipo se le ha asignado un número:



0 Sin autorización
1 permiso para ejecutar
2 Permiso para escribir o modificar
3 Permiso para escribir y ejecutar
4 permiso para leer
5 Permiso para leer y ejecutar
6 Permiso para leer y escribir.
7 Permiso para leer, escribir y ejecutar

Hay tres tipos de usuarios en Linux: uno es Dueño , segundo es Grupo y tercero es Otros y el chmod 777 significa que todos los usuarios pueden leer, escribir o ejecutar el archivo. Para ilustrar mejor la configuración de los permisos mediante el comando chmod, la siguiente tabla proporciona una combinación de tres dígitos:





permisos Valores
No hay permiso para leer, escribir y ejecutar 0(0+0+0)
Permiso solo para ejecutar 1(0+0+1)
Permiso solo para escribir 2(0+2+0)
Permiso solo para leer 4(4+0+0)
Permiso para leer y ejecutar 5(4+0+1)
Permiso para leer y escribir. 6(4+0+2)
Permiso para leer escribir y ejecutar 7(4+2+1)

A modo de ilustración, hay un ejemplo de cómo cambiar los permisos de un archivo usando chmod. Se ha hecho para que entiendas profundamente el significado de chmod 777.

Vamos a crear un sencillo guion bash archivo en el sistema Linux y luego cambie los permisos en consecuencia usando:



$ nano mybashscript.sh

A continuación, agregue cualquier script en el archivo bash y cierre el archivo guardándolo:

Ahora agregaremos algunos permisos al archivo, por ejemplo, si desea que nadie pueda acceder a este archivo, use:

$ sudo chmod 000 mybashscript.sh

Ahora solo para verificar, intentemos leerlo usando:

$ gato mybashscript.sh

  Interfaz gráfica de usuario, texto, aplicación Descripción generada automáticamente

De la imagen de arriba, uno puede entender claramente que ahora uno puede leer el archivo excepto el usuario con privilegios de sudo; ahora verifique el archivo si es editable o no usando:

$ nano mybashscript.sh

  Interfaz gráfica de usuario, texto, aplicación Descripción generada automáticamente

  Texto Descripción generado automáticamente

De la imagen de arriba se puede entender claramente que nadie puede escribir o modificar. Ahora vea si este archivo es ejecutable usando:

$ intento mybashscript.sh

  Interfaz gráfica de usuario, texto, aplicación Descripción generada automáticamente

De la imagen de arriba queda muy claro que nadie más que los administradores del sistema pueden ejecutar el archivo, ahora cambiemos el permiso del archivo para que todos puedan verlo usando chmod:

$ sudo chmod 777 mybashscript.sh

Uno puede ver en la imagen de arriba que el permiso ha cambiado porque el color del archivo ha cambiado a verde. Lo que significa que todos pueden leer, escribir y ejecutar el archivo, así que intentemos leer el .sh expediente:

$ gato mybashscript.sh

  Interfaz gráfica de usuario, texto, aplicación Descripción generada automáticamente

Ahora puede ver que el archivo es legible, así que ahora escribamos o modifiquemos el archivo usando:

$ nano mybashscript.sh

El archivo ahora también se puede escribir, ahora lo último que se necesita verificar es la ejecución del archivo y se puede hacer de la siguiente manera:

$ intento mybashscript.sh

El archivo ahora también es ejecutable, por lo que ahora debe haber reunido el uso de chmod 777 en Linux y, para resumir, se puede decir que hace que el archivo sea legible, grabable y ejecutable para todos en el sistema Linux.

Conclusión

Establecer permisos para acceder a los datos de su sistema Linux es beneficioso ya que mantiene los datos a salvo de los piratas informáticos. El comando chmod se utiliza para tales fines. El chmod 777 se usa principalmente para hacer que el archivo sea legible, escribible y ejecutable para cualquier usuario.