Permisos en linux

Solo disponible en BuenasTareas
  • Páginas : 8 (1812 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de noviembre de 2010
Leer documento completo
Vista previa del texto
PERMISOS EN LINUX
El sistema de permisos en Linux se basa en un esquema de usuarios/grupos que lo convierte en la base principal de la seguridad en Linux, a estos usuarios y grupos se les asignan distintos derechos sobre los archivos y directorios.
Esta es una de las características que ayudan a que Linux sea casi inmune a los Virus de computadora, los virus deben ser capaces de escribir sobreun archivo para poder infectarlo y ejecutarse de alguna manera para poder infectar mas archivos, con el sistema de permisos de Linux los virus no pueden copiarse a cualquier archivo, si el usuario carece de permisos el virus no podrá infectar más archivos y por lo tanto no podrá reproducirse.
Todos los archivos y directorios en Linux tienen permisos que verifican quien puede hacer o no algunaacción con él.
Cuales son los permisos
Los permisos propiamente dichos son tres:
* r: read (lectura): Cuando el permiso de lectura está activo sobre un directorio significa que se podrá listar los recursos almacenados en él, si está asignado a un archivo se podrá leer su contenido.
* w: write (escritura): Cuando el permiso de escritura está activo sobre un directorio significa que se podrácrear y borrar archivos en su interior, si esta activado para un archivo significa que se podrá modificar su contenido.
* x: execute (ejecución): Si el permiso de ejecución está activo sobre un directorio significa que el usuario podrá realizar otras funciones dentro de él mediante los otros permisos de lectura y escritura, y si está activo sobre un archivo se podrá ejecutarlo desde la líneade comandos.
Y donde están los permisos?
Para poder ver los permisos de los archivos y directorios es necesario ejecutar el siguiente comando:
$ ls –l
Este comando nos dará una salida similar a la siguiente:
drwxr-xr-x 3 raul raul 4096 2005-02-16 14:47 Desktop
drwxr-xr-x 5 raul raul 4096 2005-02-16 12:42 GNUstep
-rw-r--r-- 1 raul raul 246417 2005-03-03 13:13 foto1.png
-rw-r--r-- 1 raulraul 232505 2005-03-03 13:14 carta2.abw
-rw-r--r-- 1 raul raul 239618 2005-03-03 13:14 informe.abw
drwxr-xr-x 2 raul raul 4096 2005-02-16 12:42 tmp
Ahora describamos la salida que hemos obtenido:

Con la siguiente línea interpretamos la información así:
- rw- r-- r-- 1 raul raul 246417 2005-03-03 13:13 foto1.png
↑ ↑   ↑   ↑   ↑ ↑    ↑    ↑      ↑          ↑     ↑
1 2   3   4   5 6    7    8     9          10    11
1 : Tipo de archivo = es un archivo regular
2 : Permisos = los permisos para el propietario son de lectura y escritura
3 : Permisos = el grupo tiene permiso de sólo lectura
4 : Permisos = los otros usuarios tienen el permiso de sólo lectura
5 : Enlace Físico = tiene un enlace físico
6 : Propietario = el usuario raul es el propietario de este archivo
7 : Grupo = estearchivo pertenece al grupo raul
8 : Tamaño = su tamaño es de 246417 bytes
9 : Fecha = fue creado el 03 de marzo de 2005
10 : Hora = a 13:13 horas
11 : Nombre = el archivo se llama foto1.png
Como habrás apreciado los permisos están asignados en grupos de 3 (rwx) y corresponde al: propietario (owner: dueño del archivo o directorio), grupo (group: grupo del archivo o directorio) y otros(others: otro usuario diferente del propietario).
En la siguiente imagen resaltamos nuevamente la ubicación de los permisos en caso no lo hayamos notado:

COMANDOS RELACIONADOS
Linux dispone de 3 comandos que permite cambiar los permisos, el propietario y el grupo de un archivo y/o directorio respectivamente:
* Comando chmod : se utiliza para cambiar los permisos del archivo o directorio
$chmod [permisos] [archivo/directorio] [opciones]
* Comando chown : se utiliza para cambiar el propietario del archivo o directorio
# chown [nuevo usuario propietario] [archivo/directorio] [opciones]
* Comando chgrp : utilizado para cambiar el grupo del archivo o directorio
# chgrp [nuevo grupo] [archivo/directorio] [opciones]
¿COMO SE CAMBIAN LOS PERMISOS?
Para cambiar los permisos...
tracking img