Re: Cambiar UID y GID a un proceso
Hola,
El Martes, 11 de Julio de 2006 07:30, Iván Forcada Atienza empezó a aporrear
el teclado, y esto fue lo que salio:
> Hola.
>
> [lun, 10 jul 2006 08:58:01 +0200] - Rub?n G?mez Antol?:
>> Hola a todos,
>>
>> Debido a esto:
>>
>> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=373899
>>
>> [...]
> Para cambiar el uid o gid de un proceso, necesitas ser root:
> - man setuid
> - man setgid
>
Vale, gracias. He encontrado setuid en el paquete «super», sin embargo no he
encontrado setgid. No obstante las pruebas me tiran un error de cupsd:
-------- consola ----------
vidfrio:~# setuid 7 cupsd
Jul 11 08:21:22 vidfrio cupsd: Unable to read configuration
file '/etc/cups/cupsd.conf' - exiting!
cupsd: Child exited with status 1!
vidfrio:~# setuid lp cupsd
Jul 11 08:23:27 vidfrio cupsd: Unable to read configuration
file '/etc/cups/cupsd.conf' - exiting!
cupsd: Child exited with status 1!
rgomeza@vidfrio:~$ ll /etc/cups/cupsd.conf
-rw-r----- 1 root lp 18487 2006-07-04 13:59 /etc/cups/cupsd.conf
rgomeza@vidfrio:~$ sudo chmod 664 /etc/cups/cupsd.conf
rgomeza@vidfrio:~$ sudo setuid lp cupsd
cupsd: Child exited on signal 15!
--------- fin de consola ------------
Creo que he interpretado bien la utilización de setuid, la página del manual
no viene en exceso complicada. Me da a mi que el cupsd de SID trae cola
para rato, ya me he topado con dos «bichos» distintos en dos máquinas
distintas... :-/
>> Ya he probado a cambiar los permisos y el propietario de /dev/lp*
>> y /dev/usb/lp* y no he conseguido nada.
> Espero que te sirva. Saludos.
>
Aunque no he conseguido dar con la solución, te agradezco el apunte.
Salud y Revolución.
Lobo.
--
¿Libertad? ¿Quien ha dicho libertad?
Reply to: