Comandos de Linux

¿Cuál es el significado de chmod 755 y cómo ejecutarlo y verificarlo??

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

El número definido después de chmod representa los permisos. El chmod 775 es un comando esencial que asigna permisos de lectura, escritura y ejecución a un usuario, grupo u otros específicos.

En esta guía, vea cómo usar chmod 755.

Conceptos básicos de chmod

Antes de profundizar, echemos un vistazo a los conceptos básicos de chmod. Debido a que Linux es un sistema multiusuario, es importante tener un sistema de permisos de archivos adecuado que controle el acceso de los usuarios. Para cualquier archivo o directorio, existen 3 tipos de permisos.

Usando el comando chmod, puede establecer permisos personalizados para 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 del usuario y del grupo

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

$ ls -al

Eche un vistazo a la columna de la izquierda. Puede parecer un galimatías, pero en realidad codifica los permisos del 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 que 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 es un archivo o un directorio. ¿Qué significan los siguientes personajes?? Aquí hay un desglose rápido.

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

Tenga en cuenta que los caracteres del 2 al 10 presentan solo un puñado de valores.

  • r: leer
  • w: escribir
  • x: ejecutar

Los valores vendrán en forma de "rwx". Si un valor determinado es "-", entonces el permiso no está establecido. Por ejemplo, "rw-" significa que el archivo tiene permiso de lectura y escritura, pero el permiso de ejecución no está establecido.

¿Cómo se aplica el permiso de lectura, escritura y ejecución a archivos y directorios??

  • Leer

    • Archivo: lectura del contenido del archivo.
    • Directorio: Listado del contenido del directorio.
  • Escribir

    • Archivo: modifica el contenido del archivo.
    • Directorio: cambie el nombre, agregue y elimine archivos en el directorio.
  • Ejecutar

    • Archivo: define un archivo ejecutable, por ejemplo, un script bash.
    • Directorio: accede al directorio.

Representación octal de permisos

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

En lugar de usar caracteres, también es posible usar valores octales para indicar 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, desglosando el valor de chmod 755,

  • 7: 4 + 2 + 1: lectura, escritura y ejecución (propietario del usuario).
  • 5: 4 + 0 + 1: Leer y ejecutar permisos (propietario del grupo).
  • 5: 4 + 0 + 1: Leer y ejecutar permisos (otros).

Analicemos chmod 644.

  • 6: 4 + 2 + 0: permisos de lectura y escritura para el propietario del usuario.
  • 4: 4 + 0 + 0: permiso de lectura para el propietario del grupo.
  • 4: 4 + 0 + 0: permiso de lectura para otros.

Entonces, 644 significa el permiso de archivo "rw-r-r-".

Aplicación de chmod 755

Es hora de poner en acción el chmod 755. 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 detallada de los valores de chmod y su uso. También demuestra cómo aplicar varios valores chmod a archivos y directorios.

Para obtener 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 multiusuario también debe tener un sistema de gestión de permisos de usuario robusto para controlar el comportamiento de los usuarios. En Linux, el archivo sudoers decide qué usuarios pueden ejecutar comandos sudo. Obtenga más información sobre cómo agregar usuarios a sudoers.

Computación feliz!

Los mejores juegos para jugar con el seguimiento de manos
Oculus Quest presentó recientemente la gran idea del seguimiento manual sin controladores. Con un número cada vez mayor de juegos y actividades que ej...
Cómo mostrar la superposición de OSD en aplicaciones y juegos de Linux en pantalla completa
Jugar juegos en pantalla completa o usar aplicaciones en modo de pantalla completa sin distracciones puede aislarlo de la información relevante del si...
Las 5 mejores cartas de captura de juegos
Todos hemos visto y amado la transmisión de juegos en YouTube. PewDiePie, Jakesepticye y Markiplier son solo algunos de los mejores jugadores que han ...