hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
19 de Noviembre de 2008, 01:39:46
Noticias: ¿Quieres aprender a programar en C/C++?
Para ver este enlace Registrate o Inicia Sesion
> lee aquí

+  Foros pOrtal Hacker
|-+  Temas de Interés
| |-+  Sistemas Operativos
| | |-+  GNU/Linux (Moderador: chilicuil)
| | | |-+  Permisos de Archivos y Directorios
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Permisos de Archivos y Directorios  (Leído 450 veces)
PiCkSiE
NZ2
**
Desconectado Desconectado

Mensajes: 227


Mexican Mafia - Internet Security Team - PiCkSiE


Ver Perfil WWW
« : 21 de Diciembre de 2005, 02:59:50 »

- Este texto trata sobre los permisos y atributos de archivos y directorios en sitemas *nix. -

Creando un directorio y entrando a el.

1: xxx@PiCkSiE:~$ mkdir mi-directorio
2: xxx@PiCkSiE:~$ cd mi-directorio/
3: xxx@PiCkSiE:~/mi-directorio$

Creando un archivo y viendo informacion.

1: xxx@PiCkSiE:~/mi-directorio$ echo "Contenido del archivo" >> mi-archivo.txt
2: xxx@PiCkSiE:~/mi-directorio$ ls -lA
3: total 4
4: -rw-r--r--  1 xxx users 22 2005-02-08 01:58 mi-archivo.txt
5: xxx@PiCkSiE:~/mi-directorio$

La linea 4 indica que el archivo "mi-archivo.txt" pertenece al usuario xxx que soy yo y que
pertenece al grupo (Group) users tambien tiene su fecha de creacion y su tamano pero los
permisos de
archivo estan especificados aqui: -rw-r--r-- ahi se muestra la letra "r" 3 veces y la letra
"w" una vez, el significado de las letras es el siguiente:

w = Write = Escritura
r = Read = Lectura
x = Execute = Ejecutar.
l = Link = Acceso Directo.
d = Directory = Directorio.

Se Lee de izquierda a derecha. Los primeros 4 campos indican los atributos o permisos que tiene
el dueno [Owner] del archivo y si es un archivo o si es un directorio o un acceso directo. En
el caso de "mi-archivo.txt"
el dueno puede leer escribir y si teclea: chmod +x mi-archivo.txt podra ejecutar el contenido de ese archivo.

Los segundos 3 campos se refieren al grupo (Group) del archivo en el caso de: "mi-archivo.txt"
el grupo es: "users" y nos indica que los usuarios que esten en el grupo "users"
podran leer ese archivo.

Los terceros 3 campos [hahaha] se refieren a todos los usuarios del sistema (Others) tiene la
letra r (Read) nomas entonces todos los usuarios del sistema podran leer ese archivo.

Creando un archivo al que todos puedan acceder y analizando informacion.

1: xxx@PiCkSiE:~/mi-directorio$ echo "todos me agarran" >> prostituta.txt
2: xxx@PiCkSiE:~/mi-directorio$ chmod 666 prostituta.txt
3: xxx@PiCkSiE:~/mi-directorio$ ls -lA
4: total 8
5: -rw-r--r--  1 xxx users 22 2005-02-08 01:58 mi-archivo.txt
6: -rw-rw-rw-  1 xxx users 17 2005-02-08 02:14 prostituta.txt

Bueno pues como vemos el archivo "prostituta.txt" se ha creado y hemos tecleado: chmod 666
prostituta.txt para dar permiso de lectura y escritura a todos los usuarios del sistema [nos
habremos vuelto lockos?] ahora probaremos si otro usuario puede acceder al archivo.

1: gil@PiCkSiE:~$ cat /home/xxx/mi-directorio/prostituta.txt
2: todos me agarran

Si puede leer (Read) entonces veremos si puede escribir (Write) en el archivo.

1: gil@PiCkSiE:~$ echo "Hola" >> /home/xxx/mi-directorio/prostituta.txt
2: gil@PiCkSiE:~$ cat /home/xxx/mi-directorio/prostituta.txt
todos me agarran
Hola

Puede leer (Read) y escribir (Write) ejecutar tambien puede si le da el permiso de
ejecutar (Execute) tecleando: chmod +x /home/xxx/mi-directorio/prostituta.txt hehe.

Ahora le quitaremos el atributo de lectura (Read) y de escritura (Write) de los 3 terceros
campos al archivo "prostituta.txt" entonces solo podran leer el archivo el dueno (Owner)
del archivo y el grupo (Group) de usuarios que es "users".

1: xxx@PiCkSiE:~/mi-directorio$ chmod o-wr prostituta.txt
2: xxx@PiCkSiE:~/mi-directorio$ ls -lA
total 8
-rw-r--r--  1 xxx users 22 2005-02-08 01:58 mi-archivo.txt
-rw-rw----  1 xxx users 22 2005-02-08 02:21 prostituta.txt

El usuario "gil" todavia puede leer y escribir en el archivo "prostituta.txt"

1: gil@PiCkSiE:~$ cat /home/xxx/mi-directorio/prostituta.txt
todos me agarran
Hola

Esto se debe a que el usuario "gil" se encuentra en el grupo del archivo que es: "users"

1: gil@PiCkSiE:~$ id
uid=31338(gil) gid=100(users) groups=100(users),11(floppy),17(audio),18(video),19(cdrom)

Para asegurarnos de que otro usuario no lea o escriba en nuestros archivos hacemos esto:

1: xxx@PiCkSiE:~/mi-directorio$ chmod 700 prostituta.txt
1: xxx@PiCkSiE:~/mi-directorio$ ls -lA
total 8
-rw-r--r--  1 xxx users 22 2005-02-08 01:58 mi-archivo.txt
-rwx------  1 xxx users 22 2005-02-08 02:21 prostituta.txt*

Eso indica que solo el dueno del archivo podra leer (Read) escribir (Write) y ejecutar
(Execute) en el archivo "prostituta.txt" (el root tambien podra claro esta u otro user
que se encuentre en el grupo del root) Entonces cuando el usuario "gil" quiera leer o escribir no podra.

1: gil@PiCkSiE:~$ cat /home/xxx/mi-directorio/prostituta.txt
cat: /home/xxx/mi-directorio/prostituta.txt: Permission denied
2: gil@PiCkSiE:~$ echo "Escribiendo" >> /home/xxx/mi-directorio/prostituta.txt
-bash: /home/xxx/mi-directorio/prostituta.txt: Permission denied



- PiCkSiE@GMail.Com -----
Para ver este enlace Registrate o Inicia Sesion -
- ************************************************ -
- PiCkSiE - Mexican Mafia - Internet Security Team -
En línea


Para ver este enlace Registrate o Inicia Sesion
Http://Mexican-Mafia.Org

The Future Is Now...
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online