Foros del Web » Administración de Sistemas » Unix / Linux »

Permisos Unix y Permiso S

Estas en el tema de Permisos Unix y Permiso S en el foro de Unix / Linux en Foros del Web. Tengo algunas dudas con los permisos de unix y como cambian con el permiso s (setuid), os pondr eun ejemplo a ver si podeis aclararmelo.Saludos ...
  #1 (permalink)  
Antiguo 24/05/2010, 14:20
 
Fecha de Ingreso: noviembre-2003
Ubicación: A Coruña
Mensajes: 89
Antigüedad: 21 años
Puntos: 0
Pregunta Permisos Unix y Permiso S

Tengo algunas dudas con los permisos de unix y como cambian con el permiso s (setuid), os pondr eun ejemplo a ver si podeis aclararmelo.Saludos y gracias

Ejemplo: -rwxr-xr-x pepe(UID=1000) grupo1(GID=100) ejemplo1

Si ejemplo1 lo ejecuta: juan con UID=1200 y GID=100

¿En este caso el UID real seria el del usuario que ejecuta ejemplo1?¿En este caso el UID efectivo seria tambien el mismo?

Si ahora añado el permiso s:

Ejemplo: -rwsr-sr-x pepe(UID=1000) grupo1(GID=100) ejemplo1

Si ejemplo1 lo ejecuta: juan con UID=1200 y GID=100

¿Ahora como quedaria la cosa?¿Cual seria el valor del UID real y del efectivo y tambien el GID?

A ver si podeis aclararmelo porque me es un poco lioso y seguro qeu es una tonteria.Gracias de nuevo
  #2 (permalink)  
Antiguo 25/05/2010, 08:37
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Permisos Unix y Permiso S

Es más fácil de lo que parece:
Sin el setuid, el usuario que ejecuta es el "UID efectivo", sin importar a quién pertenezca el archivo.
Con el setuid, el programa siempre se ejecuta con el UID del propietario del archivo.


Saludos.
  #3 (permalink)  
Antiguo 25/05/2010, 11:53
 
Fecha de Ingreso: noviembre-2003
Ubicación: A Coruña
Mensajes: 89
Antigüedad: 21 años
Puntos: 0
Respuesta: Permisos Unix y Permiso S

Entonces si no lo entendí mal.

El ejemplo sin permiso s quedaria:


Ejemplo: -rwxr-xr-x pepe(UID=1000) grupo1(GID=100) ejemplo1

Si ejemplo1 lo ejecuta: juan con UID=1200 y GID=100

UIDreal UIDefectivo

1200 1200


Y si pongo el permiso s:

Ejemplo: -rwsr-sr-x pepe(UID=1000) grupo1(GID=100) ejemplo1

Si ejemplo1 lo ejecuta: juan con UID=1200 y GID=100

UIDreal UIDefectivo

1200 1000


Y con el GID funciona igual ¿no?

Gracias

Etiquetas: haganme_mi_tarea
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:32.