Cómo utilizar el comando chmod en Linux

Conclusiones clave

  • La herramienta "chmod" en Linux se utiliza para administrar el acceso a archivos, directorios y scripts mediante el control de permisos como lectura, escritura y ejecución.
  • Los permisos de archivos de Linux constan de propietario, grupo y otros niveles de acceso, cada uno con derechos específicos de lectura, escritura y ejecución.
  • El comando chmod se puede utilizar en forma numérica o simbólica para modificar los permisos de archivos, permitiendo a los usuarios agregar, eliminar o definir derechos de acceso específicos para diferentes clases de usuarios.

El "chmod"La herramienta en Linux se puede utilizar para controlar quién tiene acceso a los archivos, directorios y scripts de su sistema. Aunque puede parecer complicado al principio, usar este comando para modificar los permisos de un archivo en Linux es sencillo si entiende cómo funciona. Chmod solo acepta tres entradas fundamentales, R, W y X, que son lectura, escritura y ejecución, respectivamente. Puede modificar los permisos de archivos y carpetas agregando y eliminando diferentes combinaciones de argumentos. Primero repasemos los conceptos básicos de los archivos de Linux. permisos antes de hablar sobre el comando chmod.

¿Qué son los permisos de archivos en Linux?

Los permisos de archivos se refieren al tipo de acceso asociado con un archivo. Sin embargo, cada archivo en Linux tiene un propietario, un grupo y permisos de acceso para el propietario del archivo, los miembros del grupo y otros. Cada clase de usuario puede acceder a archivos con derechos de lectura, escritura y ejecución. Por lo tanto, puede especificar qué usuarios pueden ejecutar, leer o escribir el archivo comprendiendo los permisos del archivo.

Los permisos de archivos son modificados por chmod

Linux usa permisos para administrar quién tiene acceso a un archivo o directorio y cómo. Se proporcionan tres conjuntos: uno para el propietario del archivo, otro para el grupo al que pertenece el archivo y un cuarto conjunto para todos los demás.

Los permisos gobiernan las acciones que se pueden realizar sobre el archivo o directorio. Un archivo se puede leer, editar o, si es un script o programa, ejecutar, dependiendo de si lo permiten o no. Los permisos para un directorio controlan quién puede crear o cambiar archivos dentro del directorio y quién puede ingresar al directorio.

Cómo verificar el permiso de archivos en Linux

Para verificar los permisos de los archivos que ya están en su sistema, use el comando "ls". Especifique el nombre del archivo cuando utilice el comando "ls" para ver sus permisos. para comprobar el“archivo de prueba”permisos de archivos, por ejemplo, usaremos el programa que se proporciona a continuación:

El "-lSe añade la opción en este caso para obtener el contenido del archivo “archivo de prueba”, junto con sus permisos de archivo:

En el resultado, el primer carácter designa el tipo de entrada, donde "-" significa "archivo" y "d" significa "directorio". Luego hay tres conjuntos de nueve caracteres, los tres primeros representan permisos del propietario del archivo, los tres segundos representan permisos de grupo y el tercero representa permisos para otros usuarios no incluidos en las dos primeras categorías:

Hay tres caracteres en cada conjunto de permisos. Los permisos de acceso están prohibidos si el carácter es un guión “-”. Si el personaje es“r”, “w” o “x”al usuario se le ha concedido permiso. Un archivo sólo se puede abrir y ver si el usuario sólo tiene permiso de lectura, lo que se indica con la letra "r" en un conjunto de permisos. La letra "w", por otro lado, indica que tiene permiso por escrito para el archivo en particular y, por lo tanto, puede editar, modificar y eliminar el archivo. Por último, pero no menos importante, la letra "x" significa permisos de ejecución; por ejemplo, si su archivo es un programa o script C++, tendrá el permiso de ejecución indicado por la letra "incógnita.”

No se concede ningún permiso si el comando "ls" muestra "" para cualquier conjunto. Otro ejemplo podría ser "rwx”, que indica que todos los permisos, incluidos lectura, escritura y ejecución, están permitidos.

Los conocimientos que ahora tiene sobre los permisos de archivos le facilitarán la comprensión de cómoLa función chmod funciona.

La abreviatura “chmod" significa "cambiar de modo”.Se cambia el acceso a los directorios, archivos y scripts de su sistema. Como resultado, se modifica el acceso a los directorios, archivos y scripts de su sistema. El comando "chmod" tiene distintos modos que rigen el permiso de modificación. Para representar estos modos se utilizan tanto la forma numérica (letras) como la forma simbólica (números octales). La sintaxis del comando chmod en forma numérica es la siguiente:

En representación numérica, tenemos estosopciones:

  • 0" representa "sin permiso“.
  • 1" representa "permiso de ejecución“.
  • 2" representa "permiso de escritura“.
  • 4" representa "permiso de lectura“.

La siguiente es la sintaxis del comando chmod cuando se utiliza la representación simbólica:

Tenemos las siguientes opciones en forma simbólica:

  • en"indica archivodueño.
  • gramo"indicagrupos.
  • el"indicaotros.
  • a"indicatodos los usuarioscomo propietario, grupo y otros (ugo).

El comando chmod, sin embargo, sólo permite los siguientes operadores:

  • +”: Este operador se utiliza paraagregar permisos especificados.
  • “: Este operador se utiliza paraeliminar permisos especificados.
  • =“: Este operador se utiliza para definir elpermiso de archivo exactopara cualquier usuario.

Veamos varios ejemplos de cómo utilizar la forma simbólica del comando chmod en Linux:

Configuración del permiso de archivo "Leer solo por propietario" mediante el comando chmod

Modificaremos los permisos del archivo "testfile" en este ejemplo para que solo el propietario pueda leerlo. Ningún otro grupo o usuario tiene acceso para leer, escribir o ejecutar este archivo excepto por este permiso. Incluso el propietario del archivo no podrá abrirlo, editarlo ni ejecutarlo. Para hacer esto, agregue “0"para el"grupos" y "otros" modos, que impedirán que esos usuarios reciban cualquier derecho, y utilizar "4” como representación numérica de “solo lectura”al comienzo del conjunto de tres caracteres:

Ahora, usa el "-l”Opción del comando “ls” para enumerar el sistema de permisos de archivos:

Sin embargo, el primer "-" denota la existencia de un archivo llamado "archivo de prueba”, y la letra “r" denota el hecho de que solo el propietario del archivo tiene acceso para leer el archivo. Además, puede verificar que ni los grupos ni otros usuarios tengan los permisos correspondientes:

Configuración del permiso de archivo "Leer solo por grupo" mediante el comando chmod

En el "dueño" y "otros”modos, coloque el“4”como el"grupo"modo entre los ceros. El expediente se entregará “listo solo por grupo”permiso después de este proceso:

Aquí "r" representa el "leer" permiso:

Del mismo modo, puede habilitar el "leído sólo por otros”permiso de archivo especificando el modo “004” en el comando chmod.

Una vez más, utilice el botón "es"Comando que se proporciona a continuación para verificar las modificaciones que hicimos en el"archivo de prueba“:

Utilice el "es"Comando para confirmar los ajustes que hicimos en el"archivo de prueba”una vez más.

Configuración del permiso de archivo "Escribir solo por propietario" mediante el comando chmod

El "escribir"Los permisos están representados por el número"2" en la representación numérica de los modos. Poner un "2”al comienzo del conjunto de permisos, luego dos ceros:

Solo el propietario del archivo podrá escribir en el archivo de prueba después de ejecutar este comando:

Sin embargo, utilizando el “es”comando, confirme los permisos del archivo modificado:

Aquí, "En" representa el "escribir" permiso:

Por lo tanto, de manera similar, puede proporcionar el "escribir solo por grupo" y "escribir solo por otros"permisos usando el"020" y "002”modos, respectivamente.

Configuración del permiso de archivo "Ejecutar solo por propietario" mediante el comando chmod

El modo de ejecución se indica con el símbolo "1"Dígito en el comando chmod. Ejecute el comando que se enumera a continuación en su terminal para configurar el permiso "ejecutar solo por propietario":

Luego, usando el botón "es"Comando una vez más, enumere los permisos para el"archivo de prueba

incógnita" aquí significa "permiso de ejecución“:

Sin embargo, de manera similar a esto, si desea modificar el permiso de un archivo a "ejecutar solo por grupo," declarar el modo como "010”, y luego agregue “001”como modo de permiso para el comando chmod para permitir que otros usuarios ejecuten el archivo:

Configuración del permiso de archivo "Leído por todos" mediante el comando chmod

Si modifica el permiso del archivo para "leer por todos" a través de enlaces simbólicos, ejecute el siguiente comando en su terminal:

Aquí, "a" significa "todos los usuarios,” “r" significa "permisos de lectura”, y el “+El operador "también se utiliza para proporcionar permiso de lectura a los usuarios especificados:

Utilice el comando "ls" para verificar los permisos del archivo modificado:

Configuración del permiso de archivo "ejecutar por propietario" mediante el comando chmod

Sin embargo, el archivo "dueño"será dado"ejecutar”permiso según el “u+x”modo de permiso:

Ahora, para confirmar los cambios en los permisos del archivo, realice lo siguiente de inmediato:

En la lista de permisos de propietario, la entrada "incógnita"indica que el propietario del archivo ahora tiene permiso para ejecutar el archivo:

Conclusión

Una técnica para limitar el acceso del usuario a un archivo específico para mantener la seguridad es configurar el permiso del archivo. Sin embargo, el comando chmod se utiliza en sistemas operativos basados ​​en Linux para modificar los permisos de los archivos. Puede configurar rápidamente estos permisos de archivos utilizando los modos numérico y simbólico. En esta publicación proporcionamos numerosos ejemplos de cómo usar el comando chmod en Linux. Hemos demostrado cómo utilizar los modos numéricos y simbólicos del comando chmod para modificar los permisos de los archivos.

GUÍAS RELACIONADAS:

Related Posts