S.O Permisos

12
Sistemas Operativos Corporativos. Instituto Profesional de Chile Docente: Juan Martínez García 2015

description

Permisos basicos de linux y jerarquia de directorio en unix

Transcript of S.O Permisos

  • Sistemas Operativos Corporativos.

    Instituto Profesional de ChileDocente: Juan Martnez Garca

    2015

  • Los permisos de los archivos en Linux (o GNU/Linux) tienen mucha importancia. Solemos tener varios usuarios en nuestro equipo y no todos tienen acceso a modificar o trabajar con todos los ficheros. Vamos a ver cmo funcionan los permisos, ya que es algo que de vital importancia a la hora de mantener, por ejemplo, un servidor o nuestro propio ordenador.

    Cada archivo contiene informacin sobre s mismo: Dueo del archivo. Grupo del archivo. Permisos del archivo.

  • Tipos de permisosExisten 3 tipos de permisos:

    Lectura: permite a un cierto usuario ver el contenido de un archivo. Si es un directorio, el contenido del mismo.

    Escritura: permite modificar un archivo. Si es un directorio, el contenido del mismo.

    Ejecucin: si existe algo que ejecutar, se podr hacer con este permiso.

  • Anlisis de permisosEs posible que veas letras como r, w o x al listar un directorio. Pero, qu significan estas letras? Antes de nada, vamos a listar un directorio con el comando: Ls -l

  • Lo primero que vemos son 10 caracteres: drwxr-xr-x. El primer caracter representa el tipo de archivo. Los 3 siguientes los permisos de usuario, los 3 siguientes los permisos de grupo y los 3 ltimos los permisos para otros:

    d: tipo de archivo. rwx: permisos de propietario (lectura, escritura y ejecucin). r-x: permisos de grupo (lectura y ejecucin). r-x: permisos para el resto (lectura y ejecucin).

    Tipo de archivo Significado- Archivo comnd Directoriol Enlace simblicos Socketp Pipe

  • Permisos numricosComo hemos visto, tenemos caracteres para los permisos de archivos, pero es algo incmodo cambiar los permisos con caracteres. Para hacerlo ms sencillo, podemos utilizar nmeros.Van a ser 3 nmeros que van del 0 al 7:

    Primer nmero: permisos de propietario. Segundo nmero: permisos de grupo. Tercer nmero: permisos para el resto.

    Para representar del 0 al 7 necesitamos 3 bits, que son los 3 bits utilizados para dar permisos a propietario, grupo y al resto. Con un 1 damos permiso y con un 0 se lo quitamos. Va en el siguiente orden: rwx.

  • Binario Decimal Permisos Descripcin000 0 - - Ningn permiso001 1 - x Ejecucin010 2 - w - Escritura011 3 - w x Escritura y ejecucin100 4 r - Lectura101 5 r x Lectura y ejecucin110 6 r w - Lectura y escritura111 7 r w x Lectura, escritura y ejecucin

  • Estructura general de los directorios

    En el sistema de ficheros de UNIX (y similares, como GNU/Linux), existen varias sub-jerarquas de directorios que poseen mltiples y diferentes funciones de almacenamiento y organizacin en todo el sistema. Estos directorios pueden clasificarse en:

    Estticos: Contiene archivos que no cambian sin la intervencin del administrador (root), sin embargo, pueden ser ledos por cualquier otro usuario. (/bin, /sbin, /opt, /boot, /usr/bin)

    Dinmicos: Contiene archivos que son cambiantes, y pueden leerse y escribirse (algunos slo por su respectivo usuario y el root). Contienen configuraciones, documentos, etc. (/var/mail, /var/spool, /var/run, /var/lock, /home)

    Compartidos: Contiene archivos que se pueden encontrar en un ordenador y utilizarse en otro, o incluso compartirse entre usuarios.

    Restringidos: Contiene ficheros que no se pueden compartir, solo son modificables por el administrador. (/etc, /boot, /var/run, /var/lock)

  • Estructura de directorios de LINUX El estndar FHS se encuentra en su versin 2.3 y el

    documento del mismo se puede encontrar en su totalidad en la direccin: http://www.pathname.com/fhs/pub/fhs-2.3.html.

    Toda la estructura de directorios de LINUX parte desde un directorio raz, representado por /, y se expande en sub-directorios, en forma de rbol invertido; tal como se muestra en el siguiente diagrama:

  • root: es el nombre convencional de la cuenta de usuario que posee todos los derechos en todos los modos (mono o multi usuario). root es tambin llamado superusuario. Normalmente esta es la cuenta de administrador. El usuario root puede hacer muchas cosas que un usuario comn no puede, tales como cambiar el dueo o permisos de archivos y enlazar a puertos de numeracin pequea. No es recomendable utilizar el usuario root para una simple sesin de uso habitual, ya que pone en riesgo el sistema al garantizar acceso privilegiado a cada programa en ejecucin. Es preferible utilizar una cuenta de usuario normal y utilizar el comando su para acceder a los privilegios de root de ser necesario.

  • Diapositiva 1Diapositiva 2Diapositiva 3Diapositiva 4Diapositiva 5Diapositiva 6Diapositiva 7Diapositiva 8Diapositiva 9Diapositiva 10Diapositiva 11Diapositiva 12