Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
 
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> Permisos en linux.

K3RN3L P4N1C
post Sep 29 2007, 12:32 AM
Publicado: #1


/home/ericlinux
*****

Grupo: Members
Mensajes: 247
Registrado: 11-September 07
Desde: Linux.
Miembro nº: 211.319



Permisos en linux.

Como todos sabran, el tema de los permisos en linux es algo de mucha utilidad.
Así que comencemos por saber...

¿Qué son los permisos?.


Los permisos tienen la función de darnos distintas posibilidades como:

Lectura.
Escritura.
Ejecución.



Cuando obtienes información sobre un fichero/directorio con el comando ls, existen diferentes campos que te dicen que clase de permisos el fichero/directorio tiene.

Ejemplo:

[user@localhost]# ls -l
-rwxr-x--- 1 pepito depart1 4348 Nov 24 16:19 test




En la primera columna se pueden ver una serie de letras y guiones -rwxr-x---,
estas letras nos dicen quien en el sistema, y que clases de permisos tiene el fichero test.
Estas letras están agrupadas en tres grupos con tres posiciones cada uno, más una primera posición que nos dice de que clase de archivo se trata (los mas normales (d) directorios, o (-) archivos de datos). En nuestro ejemplo la primera posición es (-) con lo cual el archivo test, es un archivo de datos (binario/ejecutable en este ejemplo).

El primer grupo de tres (rwx en nuestro caso) nos dice que clase de permisos tiene el dueño del fichero (u)(user/owner)
El segundo grupo de tres (r-x en nuestro caso) nos dice que clase de permisos tiene el grupo del fichero (g)(group).
Y el último grupo de tres (--- en nuestro caso) nos dice que clase de permisos tienen todos los demás usuarios del sistema sobre este
fichero (o)(others).

r :significa permiso para leer
w :significa permiso para escribir
x :significa permiso para ejecutar


¿Como cambiar los permisos/dueño/grupo de un fichero/directorio?


Para cambiar el dueño del fichero se utiliza el comando : chown usuario fichero
Para cambiar el grupo del fichero se utiliza el comando: chgrp grupo fichero
Para cambiar los permisos se utiliza el comando: chmod permisos fichero

Los permisos se pueden especificar de diferentes maneras, una serie de ejemplos, es lo mejor para comprenderlo:

chmod ugo+rwx test (da permisos rwx a todos, user,group,others)
chmod ugo-x test (quita permiso x (ejecucion) a todos, user,group,others)
chmod o-rwx test (quita permisos rwx a others)
chmod u=rwx,g=rx test (da permisos rwx a user, rx a group y ninguno a others)



Asi podriamos continuar con todas las posibles combinaciones de letras, es cuestión de usar la imaginación ;-)

Existe otro metodo que utiliza numeros, en vez de letras para asignar permisos, la siguiente tabla nos puede ayudar un poco a comprender esta manera:

r w x VALOR DECIMAL

0 0 0 0 (000 binario es 0 en decimal)
0 0 1 1 .........
0 1 0 2 .........
0 1 1 3 .........
1 0 0 4 (100 binario es 4 en decimal)
1 0 1 5 .........
1 1 0 6 .........
1 1 1 7 (111 binario es 7 en decimal)



1 significa activado y 0 desactivado, o sea 101, activa r y x, y desactiva w. Sabiendo esto solo tenemos que usar el valor decimal para dar solo permisos de lectura y ejecucion, un ejemplo aclarara esto.

chmod 750 test

da permisos rwx al usuario (7=111)
da permisos r-x al grupo (5=101)
da permisos --- a los demas (0=000)


fuente: http://ericlinux.blogspot.com/

K3RN3L P4N1C.



User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

Configurar damn samll linux 4.4.2 vistawin 30 1 Hoy, 12:41 AM
By: elranix
conseguir linux-fedora--ayudaa! sukillo 33 1 Jun 25 2008, 03:51 PM
By: Vera
como instalar LINUX UBUNTU BERYL liberen1977 77 5 Jun 25 2008, 12:43 PM
By: kerospipa

Google
Web www.trucoswindows.net