¿Cuál es el significado de Chmod Top 105 y cómo ejecutarlo y verificarlo??

¿Cuál es el significado de Chmod Top 105 y cómo ejecutarlo y verificarlo??
En Linux, Chmod es un comando incorporado que administra el permiso de acceso de objetos de archivo (archivos y directorios). Puede asignar grupos, usuarios y otros para tener permiso para ejecutar, leer y escribir permiso en un archivo o directorio determinado.

El número definido después de Chmod representa los permisos. El Chmod 775 es un comando esencial que asigna leer, escribir y ejecutar permiso a un usuario, grupo u otros específicos.

En esta guía, consulte cómo usar Chmod 755.

Conceptos básicos de Chmod

Antes de sumergirnos más profundamente, echemos un vistazo a los conceptos básicos de Chmod. Debido a que Linux es un sistema de usuarios múltiples, es importante tener un sistema de permiso de archivo adecuado que controla el acceso al usuario. Para cualquier archivo o directorio, hay 3 tipos de permisos.

  • Leer permiso
  • Permiso de escritura
  • Ejecutar permiso

Usando el comando chmod, puede establecer permisos personalizados en archivos y directorios. Aquí está la estructura de comando de cualquier comando chmod.

$ chmod

Para esta guía, nos centraremos en los comandos CHMOD 755.

$ chmod

Propiedad de usuario y grupo

Primero, ejecute el siguiente comando LS. Imprimirá información sobre los archivos y directorios en el directorio de inicio.

$ ls -al

Echa un vistazo a la columna izquierda. Puede parecer galimatías, pero en realidad codifica los permisos de archivo. Por ejemplo, el primer carácter de la primera columna describe si es un archivo o un directorio. Para un directorio, el valor será "D". Para un solo archivo, el valor será "-".

La tercera columna indica el "propietario del usuario" del archivo/directorio. Es el usuario quien creó este archivo/directorio específico.

La cuarta columna indica el "propietario del grupo". Indica el grupo de usuarios que tiene acceso al archivo/directorio. Cualquier usuario del grupo puede acceder al archivo/directorio.

Leer, escribir y ejecutar permisos

Ejecute el comando LS nuevamente.

$ ls -al

Como se mencionó anteriormente, el primer carácter indica si se trata de un archivo o un directorio. ¿Qué significan los próximos personajes?? Aquí hay un desglose rápido.

  • Carácter 1: archivo (-) o directorio (d).
  • Carácter 2-4: permiso para el propietario del usuario.
  • Personaje 5-7: Permiso para el propietario del grupo.
  • Carácter 8-10: Permiso para otros, por ejemplo, usuarios que no son el propietario y no son parte del grupo de usuarios.

Tenga en cuenta que los caracteres 2-10 cuentan solo con un puñado de valores.

  • R: Leer
  • W: Escribe
  • x: ejecutar

Los valores vendrán en forma de "RWX". Si un cierto valor es "-", entonces el permiso no está establecido. Por ejemplo, "RW-" significa que el archivo tiene permiso de lectura y escritura, pero la ejecución del permiso no está configurado.

¿Cómo leen, escriben y ejecutan permiso que se aplique a archivos y directorios??

  • Leer
    • Archivo: Lectura del contenido del archivo.
    • Directorio: Listado de contenido del directorio.
  • Escribir
    • Archivo: modifique el contenido del archivo.
    • Directorio: renombrar, agregar y eliminar archivos en el directorio.
  • Ejecutar
    • Archivo: Define un archivo ejecutable, por ejemplo, un script bash.
    • Directorio: acceder al directorio.

Representación octal de permisos

Esto lleva a nuestra pregunta original. ¿Qué significa el valor de Chmod 755??

En lugar de usar caracteres, también es posible usar valores octales para significar los permisos. El valor varía de 0 a 7 (en octal).

  • 4: Leer
  • 2: Escribir
  • 1: ejecutar

Aquí, 755 es una expresión octal del permiso "RWXR-XR-X". Ahora, descomponiendo el valor de Chmod 755,

  • 7: 4 + 2 + 1: leer, escribir y ejecutar (propietario del usuario).
  • 5: 4 + 0 + 1: Leer y ejecutar permisos (propietario del grupo).
  • 5: 4 + 0 + 1: Leer y ejecutar permisos (otros).

Desglosemos Chmod 644.

  • 6: 4 + 2 + 0: Leer y escribir permisos para el propietario del usuario.
  • 4: 4 + 0 + 0: Leer permiso para el propietario del grupo.
  • 4: 4 + 0 + 0: Leer permiso para otros.

Entonces, 644 significa el permiso del archivo "RW-R-R-".

Aplicando chmod 755

Es hora de poner a Chmod 755 en acción. Para establecer el permiso en 755, ejecute el siguiente comando chmod.

$ chmod -v 755

¿Qué pasa si el directorio contiene uno o más subdirectorios?? Para aplicar CHMOD 755 a todos los archivos y directorios posteriores, ejecute CHMOD en modo recursivo.

$ chmod -v -r 755

Verifique los cambios usando el comando LS.

$ ls -al

Pensamientos finales

Esta guía cubre muchos conceptos. Explica los conceptos básicos del comando chmod, con una explicación en profundidad de los valores de chmod y su uso. También demuestra cómo aplicar varios valores de chmod a archivos y directorios.

Para más ejemplos, aquí hay una guía increíble sobre varios usos de Chmod con ejemplos. Demuestra numerosas aplicaciones de Chmod con diferentes valores. La información de esta guía ayudará a comprender mejor los pasos.

Un sistema de usuarios múltiples también debe tener un sólido sistema de gestión de permisos de usuario para controlar los comportamientos de los usuarios. En Linux, el archivo de sudoers decide qué usuarios pueden ejecutar comandos sudo. Obtenga más información sobre cómo agregar usuarios a sudoers.

Computación feliz!