logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Conociendo los permisos

Selecciona el idioma :

Por favor, inicia sesión para que tu progreso sea registrado. Sin iniciar sesión, podrás visualizar el video pero no se aumentará tu avance en el curso

Transcripción Conociendo los permisos


Los Usuarios, grupos, propietarios y permisos de archivos y directorios.

Linux es un sistema diseñado para ser usado de modo multiusuario, por tanto, permite la coexistencia de varios usuarios en el mismo sistema, de manera que todos pueden tener acceso los recursos de software y hardware gestionados por el sistema operativo.

Por ello, en Linux existen 3 conceptos importantes relacionados a este tema:

  • Los usuarios: que como su nombre indica, son aquellos que pueden hacer uso de los recursos de software y hardware que le son asignados.
  • Los grupos: son una forma de integrar varios usuarios de forma que, al conceder privilegios en el sistema a un grupo, le son concedidos a cada uno de los usuarios que pertenecen a este, de acuerdo a criterios que puede establecer el administrador del sistema. Todos los usuarios pertenecen, al menos, a un grupo de trabajo.
  • El propietario: es aquel usuario que cree un archivo/carpeta dentro de un directorio sobre el que tenga derechos. Por ejemplo, cada usuario puede crear los archivos que quiera dentro de su directorio de trabajo home, siendo entonces propietarios de estos.

Los niveles de privilegios

Los privilegios de cada usuario en un sistema LINUX se basan en un conjunto de permisos que los usuarios pueden tener sobre determinados recursos, los que se establecen en tres niveles diferentes:

  • Los permisos del propietario.
  • Los permisos del grupo de usuarios.
  • Los permisos del resto de los usuarios.

La máscara de permisos

Los permisos se identifican por una máscara de 10 caracteres. Por ejemplo, en la siguiente línea, lo primero que aparece es la máscara de permisos del correspondiente archivo o directorio:

  • -rwxrw-r-- 1 cursolinux users 0 2021-10-11 09:20 configuracion

El primer carácter (de izquierda a derecha) hace referencia al tipo de archivo, y algunas de sus posibles variantes serian:

  • - Archivo
  • d Directorio
  • l Archivo de vínculo o enlace (soft/symbolic link)

Los siguientes 9 caracteres de la máscara, se dividen en 3 bloques de 3 caracteres:

  • -rwxrw-r--
  • |___máscara____|

Cada bloque, se refiere a los permisos que obtienen sobre el archivo o directorio, para el caso de:

  • El propietario
  • El grupo
  • El resto de los usuarios

Representación simbólica de cada tipo de permiso

Los caracteres de cada bloque de la máscara de permisos, reflejan si la respectiva clase tiene:

  • – Ningún permiso
  • r Permiso de lectura
  • w Permiso de escritura
  • x Permiso de ejecución

El significado de cada tipo de permiso

El tener permisos de un tipo determinado tiene un significado que se ve reflejado en el tipo de acceso que se tiene al recurso en cuestión. Para el caso de los archivos:

  • Lectura: visualizar el contenido del archivo.
  • Escritura: modificar el contenido del archivo.
  • Ejecución: ejecutar el archivo (si es un programa, un script, etc.).

Y para el caso de directorios:

  • Lectura: permite conocer el contenido del directorio.
  • Escritura: permite crear archivos y subdirectorios en el directorio.
  • Ejecución: permite acceder al directorio para poder examinar su contenido, crear o copiar archivos de o hacia él, etc.

Representación octal de cada tipo de permiso

El sistema de permisos está basado en valores representados de forma octal (con un número entre 0 y 7). Dichos valores son asignados a una propiedad de los archivos del sistema, de esta forma, cada uno de los tipos de permisos mencionados, tiene un valor propio, que serian:

  • 4 Lectura
  • 2 Escritura
  • 1 Ejecución

Esto permite que cualquiera sea la combinación de permisos que se obtiene, esta puede ser representada a través de un único número en base octal, por ejemplo:

  • 5 (4 + 1) Permisos de lectura y ejecución
  • 6 (4 + 2) Permisos de lectura y escritura
  • 7 (4 + 2 + 1) Permisos de lectura, escritura y ejecución
  • 0 Sin Permisos


conociendo permisos

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?