[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Consulta de privilegios



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


Reply to: