Todas las Noticias en Películas, Avances de Películas y Reseñas.

Cómo utilizar el comando chmod en Linux

¿Confundido acerca de cómo utilizar el comando $chmod en Linux?

En Linux y sus distribuciones, el acceso a cada archivo y directorio se rige mediante un conjunto de variables. Estas variables incluyen permisos, los atributos del archivo y la situación de propiedad de dicho archivo. Esto es importante ya que garantiza que sólo los usuarios autorizados puedan acceder y realizar cambios en el directorio y los archivos.

Hay tres clases de usuarios diferentes definidas en Linux y sus distribuciones. Estos son.

  1. El propietario
  2. El grupo
  3. Todos los demás

Puedes elegir el tipo de permisos de acceso que deseas otorgar a cada clase de usuarios. Estos permisos incluyen.

  1. Leer.
  2. Escribir.
  3. Ejecutar.

$chmod es el comando que puedes usar para definir los permisos de acceso para cada archivo. El uso y la comprensión de cómo utilizar el comando $chmod en Linux y sus distribuciones pueden resultar confusos, por lo que lo guiaremos a través de los detalles de $chmod en este artículo.

Entonces, ¡vamos a ello!

Comprensión y visualización de permisos de archivos.

Antes de ver cómo usar el comando $chmod en Linux, veamos un ejemplo. Le diremos cómo ver los derechos de permisos de un archivo y comprender lo que se muestra en el resultado. Para ver los permisos, use el siguiente comando:

$ ls -l filename

El primer carácter puede ser un guión (-) que representa un archivo normal, una “d” que representa un directorio u otro símbolo para describir un tipo de archivo especial.

Para los siguientes 9 caracteres, se puede utilizar una “r” (lectura), una “w” (escritura), una “x” (ejecutable) o un guión (-). Los primeros tres caracteres son los permisos del propietario. Los tres siguientes son para el grupo y los tres últimos son para todos los demás.

Recomendado:  Cómo habilitar el modo incógnito en Tinder: cada detalle explicado

Digamos que los primeros tres caracteres son “rw-“. Esto significa que el propietario tiene permisos de lectura y escritura pero no de ejecución. Si la segunda combinación de tres caracteres es “rwx”. Esto significa que el grupo tiene permisos de lectura, escritura y ejecución para el archivo.

El comando chmod.

$chmod significa “Cambiar modo”. Se utiliza para cambiar los derechos de permiso de un archivo determinado.

Al utilizar el comando $chmod, debe indicarle al sistema para quién está configurando el permiso. A continuación, deberá indicarle al sistema si agregamos o eliminamos el permiso. Por último, debemos decirle a la computadora qué permisos estamos configurando.

La sintaxis del comando $chmod es tal que responde a las preguntas mencionadas anteriormente en la misma secuencia.

$ chmod operators u/g/o/a +/-/= r/w/x/- filename

Los personajes representan lo siguiente.

  • ‘u’: propietario del archivo
  • ‘g’: grupo
  • ‘o’: todos los demás
  • ‘a’: Todos los usuarios
  • ‘+’: Se está agregando permiso
  • ‘-‘: Se está eliminando el permiso
  • ‘=’: Cambia los permisos actuales a los permisos especificados en la sintaxis.

La sintaxis mencionada anteriormente para $chmod no es la única. También puede cambiar los permisos de un archivo usando una combinación de números/dígitos.

$ chmod operators number filename

La parte “número” de la sintaxis puede ser un número de 3 o 4 dígitos. El primer dígito representa el permiso otorgado al propietario, el segundo representa el permiso otorgado al grupo y el tercero es para todos los demás.

Los caracteres r,w,X, y se les dan valores 4,2,1, y , respectivamente. Obtenemos cada dígito de usuario sumando estos valores. Por ejemplo, si desea otorgarle al propietario permisos de lectura, escritura y ejecución. simplemente agregas 4,2y 1. La respuesta que obtienes es 7 y utilizas 7 como primer dígito en la sintaxis. Haces lo mismo con otros tipos de usuarios y obtienes el número de 3 dígitos.

Recomendado:  Microsoft Edge recibirá una nueva función de juegos

Esto era todo lo que necesitabas saber sobre la sintaxis del comando $chmod. A continuación, veremos ejemplos del uso de $chmod. Pero antes de pasar a los ejemplos, hablemos del comando basename en Linux.

Cuando se trata de árboles de directorios, hay situaciones en las que sólo desea saber el nombre del directorio base o ir al directorio base de un archivo determinado. Puede encontrarlos fácilmente cuando utiliza árboles pequeños, pero puede resultar difícil encontrar el directorio base si el árbol es muy grande. Aquí es donde el comando basename resulta útil.

Haga clic en el enlace de arriba para descubrir exactamente cómo puede utilizar el comando basename a su favor.

Ejemplos del comando $chmod.

Estableceremos permisos para cada tipo de usuario utilizando la sintaxis de números y caracteres de $chmod. Para hacer lo mismo con sus archivos, siga los siguientes pasos como plantilla.

  1. Abre el Terminal.
  2. Utilice el siguiente comando como plantilla para establecer permisos de lectura, escritura y no ejecución para el propietario, el grupo y todos los demás:
$ chmod a=rw filename
  1. Puede utilizar el comando anterior para hacerlo por separado para todos los tipos de usuarios. Para eso usarás tu,gramo, y oh en lugar de un’.
  2. Utilice el siguiente comando para eliminar el permiso de escritura del grupo:
$ chmod g-w filename

Después de presionar Ingresardeberías ver un resultado similar:

  1. Para agregar el permiso de escritura para el propietario, utilizará:
$ chmod u+w filename
  1. Para otorgar a todos los demás todos los permisos para un archivo en particular, use:
$ chmod 0=rwx filename
  1. A continuación, veremos cómo utilizar la sintaxis numérica de $chmod.
Recomendado:  PowerToys 0.53.1 agrega Always-on-Top a cualquier ventana y más de 100 correcciones

Para otorgarle al propietario todos los permisos, al grupo solo el permiso de lectura y otorgarle a todos los demás todos los permisos, use el siguiente comando.

$ chmod 727 filename

Después de presionar Ingresardeberías ver una secuencia como esta.

  1. Si desea otorgar cero permisos a un tipo de usuario específico, simplemente use cero para su dígito respectivo.

Esta fue una guía sobre el uso del comando $chmod en Linux. Vimos cómo Linux tiene un conjunto de protocolos que definen cómo un usuario específico puede acceder a un archivo. A continuación, analizamos $chmod y cómo usarlo para cambiar permisos.

Esperamos haber podido ayudarle a comprender el funcionamiento de $chmod. Si hay más consultas, háganoslo saber en los comentarios.

Si esta guía te ayudó, compártela. 🙂