Está en la página 1de 12

Sistemas Operativos

Corporativos.

Instituto Profesional de Chile


Docente: 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 permisos

Existen 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 permisos

Es 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 comn

Directorio

Enlace simblico

Socket

Pipe

Permisos numricos

Como 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

Descripcin

000

--

Ningn permiso

001

-x

Ejecucin

010

-w-

Escritura

011

-wx

Escritura y ejecucin

100

r-

Lectura

101

rx

Lectura y ejecucin

110

rw-

Lectura y escritura

111

rwx

Lectura, escritura y ejecucin

Estructura general de los directorios


En el sistema de ficheros de UNIX (y similares, como GNU/Linux), existen varias subjerarquas 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 subdirectorios, 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.

También podría gustarte