El Sat, 08 Aug 2015 12:57:07 -0300, Sebastian Oldani escribió: > On 08/08/15 12:31, Camaleón wrote:
(...) >>> Hice una aplicación en c++ que crea un socket tcp/ip. Por cuestiones >>> de privilegios solo funciona cuando la ejecuto como root o con el >>> comando sudo. >>> >>> Pero me gustaría que la pueda ejecutar cualquier usuario sin >>> privilegios especiales, y sin tener que ejecutar sudo. >>> >>> (El problema qeu tengo cuando lo ejecuto con sudo, es que pierdo la >>> referencia del usuario que lo esta ejecutando) >> >> (...) >> >> ¿A qué te refieres con eso de que "pierdes la referencia"? ¿Qué es lo >> que necesitas ver que no quede almacenado en el registro? >> >> > Cuando se ejecuta con sudo. Pierdo la referencia de que usuario ejecuto > el comando dentro de mi aplicación. El usuario que ejecuta la aplicación debería aparecer en "/var/log/ auth.log". > Igual aprovecho y aviso que ya lo solucioné. > > El tema es así: > Este comando da permiso para poner un socket a escuchar setcap > cap_net_bind_service=+ep /home/miusuario/Proyectos/miAPP > > Y este otro comando, da permiso para conectarse al socket setcap > cap_net_raw+ep /home/miusuario/Proyectos/miAPP Tendrás que ejecutar como root ese comando antes ¿no? Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/pan.2015.08.08.16.38...@gmail.com