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

Cambiar el UID de un proceso en UNIX

Estas en el tema de Cambiar el UID de un proceso en UNIX en el foro de Unix / Linux en Foros del Web. Hola a todos, Tengo un pequeño problema con algunos procesos en mi sistema. Básicamente, en algún momento del arraque, cierto proceso se asigna a root ...
  #1 (permalink)  
Antiguo 23/09/2010, 01:36
 
Fecha de Ingreso: abril-2007
Mensajes: 65
Antigüedad: 17 años
Puntos: 0
Cambiar el UID de un proceso en UNIX

Hola a todos,

Tengo un pequeño problema con algunos procesos en mi sistema. Básicamente, en algún momento del arraque, cierto proceso se asigna a root, sin embargo, estoy intentando programar una rutina que le cambie el UID por otro usuario del sistema con más restricciones. ¿Es posible? He mriado funciones en C, pero no me han acabado de funcionar. Realmente el lenguaje me da igual. Gracias y un saludo.
__________________
Karma...
  #2 (permalink)  
Antiguo 23/09/2010, 03:16
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Cambiar el UID de un proceso en UNIX

Si el proceso cambia de su UID inicial a otro, lo que quieres cambiar no es el UID sino el EUID (efective User ID).

Tienes dos formas. Mediante código (ideal ya que tendrás acceso al código fuente y lo podrás modificar):

http://linux.about.com/library/cmd/blcmdl2_seteuid.htm

O usando un debuger, lo que implica hacer el cambio cada vez...

http://efreedom.com/Question/3-56884...unning-Process
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: proceso, uid, unix
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:59.