Cómo verificar el permiso de la carpeta Linux

Cómo verificar el permiso de la carpeta Linux
Linux es un sistema operativo multiusuario. Puede manejar múltiples usuarios que acceden al sistema al mismo tiempo. Esta es una de las razones clave por las cuales Linux es tan popular en mainframes, servidores, supercomputadoras, etc. Al ser un sistema de usuarios múltiples, es primordial tener una gestión de permiso de usuario funcional. Es el fundamental lo que define a qué usuario/grupo puede acceder a qué parte del sistema.

Para el acceso a los archivos, este permiso del usuario se administra como permisos de archivo. En esta guía, tendremos una inmersión profunda en el archivo y los permisos de carpeta en Linux.

Requisitos previos

Para comprender los permisos de archivo y carpeta, es importante comprender varios conceptos clave. En esta sección, describiremos a cada uno de ellos brevemente.

Usuarios y grupos de usuarios

Linux permite el acceso a los sistemas a usuarios individuales. Cualquier usuario válido puede conectarse al sistema local o remotamente y disfrutar del acceso a cualquier recurso que esté asignado.

Si hay cientos de usuarios, entonces administrar todos sus permisos individualmente es bastante ineficiente. Para resolver esto, Linux presenta el concepto de grupos de usuarios. Cada grupo puede contener uno o más usuarios. El cambio de permisos para el grupo de usuarios se aplicará automáticamente a cada usuario dentro de ese grupo.

Marcando los permisos de archivo y carpeta

Dependiendo del tipo de interfaz de usuario, hay dos formas en que puede verificar los permisos de archivo de una carpeta/directorio.

Comprobación del permiso del archivo utilizando GUI

Si su distribución viene con un entorno de escritorio, es probable que también tenga instalado un administrador de archivos. Todos los administradores de archivos pueden verificar y mostrar los permisos de archivo. Para la demostración, echemos un vistazo a Nautilus, el administrador de archivos predeterminado en GNOME.

Haga clic derecho en cualquier archivo/carpeta y seleccione "Propiedades".

Para verificar los permisos, diríjase a la pestaña "Permiso".

Comprobación del permiso del archivo usando CLI

Este es el método más recomendado (aunque ligeramente confuso) para verificar los permisos de archivo en Linux. Usaremos la herramienta LS que viene preinstalada en todas las distribuciones de Linux.

Para verificar los permisos de archivo, ejecute el siguiente comando LS. Consulte esta guía para una exploración en profundidad del comando LS.

$ ls -l

Si no se especifica la ubicación del archivo, LS imprimirá información sobre todos los archivos en el directorio actual. Tenga en cuenta que LS puede no imprimir los permisos y la información del archivo si es un directorio.

Por ejemplo, al intentar verificar los permisos del directorio "~/escritorio", LS no imprimirá ninguna información en absoluto.

$ ls -l ~/escritorio

En tal situación, ejecute LS en el directorio principal del directorio de destino. En este caso, es "~/".

$ ls -l ~

Explicando los permisos de archivo

Como podemos ver, el permiso del archivo se describe como una cadena de algunos caracteres ASCII. Esta guía sobre los permisos de archivos de Linux explica todo con más detalle. Aquí tendremos una breve descripción.

Hay 3 tipos de permisos.

  • leer (riñonal) - La capacidad del usuario para leer el contenido del archivo.
  • escribir (w) - La capacidad del usuario para escribir o modificar el archivo o el contenido del directorio.
  • ejecutar (X)- La capacidad del usuario para ejecutar el archivo o ver el contenido del directorio.

La cadena de permiso contiene los siguientes datos.

  • Carácter 1: Describe el tipo de archivo (directorio, Symlink, SetUid/Setgid permisos o permisos de bits adhesivos).
  • Carácter 2-4: describe el permiso del archivo para el propietario.
  • Carácter 5-7: describe los permisos grupales para el archivo.
  • Carácter 8-10: describe el permiso del archivo para todos los demás en el sistema.

Para el tipo de archivo, hay un par de valores diferentes.

  • _: No hay permisos especiales.
  • D: Directorio
  • L: Link simbólico, también conocido como enlaces simbólicos. Obtenga más información sobre los enlaces simbólicos en Linux.
  • S: permisos setuid/setgid.
  • T: Permisos de bits pegajosos.

Modificación de permisos de archivo y carpeta

Los permisos de archivo son valores importantes. Sin embargo, con la autoridad adecuada, un usuario en el sistema Linux puede cambiar el permiso del archivo.

Para cambiar los permisos, Linux viene con una herramienta incorporada llamada chmod. Por ejemplo, para marcar un archivo de script como ejecutable, ejecutaríamos el siguiente comando.

$ chmod +x

Si quisiera eliminar el indicador "ejecutable" del archivo, entonces el comando se vería así.

$ chmod -x

Para un principiante, se recomienda practicar varios comandos de chmod, por ejemplo, otorgar un permiso de usuario a una carpeta. La siguiente guía se profundiza en Chmod con explicaciones.

Cambiar la propiedad de archivos

El propietario de un archivo también afecta los permisos de archivo. En general, es el usuario el que originalmente creó el archivo. Sin embargo, se pueden asignar diferentes usuarios como propietario del archivo o directorio.

Para cambiar la propiedad de un archivo, Linux viene con la herramienta queso.

Pensamientos finales

El permiso del archivo es un concepto importante en Linux. Verificar el permiso del archivo para una carpeta es una tarea fácil. Linux viene con las herramientas necesarias para administrarlas directamente desde la línea de comandos. Esta guía demuestra con éxito verificación y modificación del permiso del archivo de archivos y carpetas.

Computación feliz!