[pyar] python y sudo
Javier Marcon
javiermarcon en gmail.com
Dom Jul 3 12:25:33 ART 2016
Muchas gracias.
El 03/07/16 a las 11:31, Marcos Dione escribió:
> On Sat, Jul 02, 2016 at 05:51:28PM -0300, Javier Marcon wrote:
>> Hola, estoy haciendo un programa que dentro de las cosas que hace,
>> necesito que haga todo con los permisos del usuario que lo corre excepto
>> un par de cosas (fopen/fclose,
> esto no lo vas a poder hacer. lo que se hace comúnmente es correr
> como el usuario privilegiado, hacer todo lo que tengas que hacer con esas
> credenciales lo más rápido posible, y luego cambiar al usuario menos
> privilegiado. eso se llama 'to drop privileges'.
>
La lectura la puedo solucionar con sudo cat, pero para la escritura
necesitaría hacer un programa externo que pueda llamar con sudo.
>> subprocess.Popen, etc.) con permisos de
>> root,
> esto sí sólo si usás sudo para el comando en el Popen. hay que ver
> que no te vaya a pedir password porque seguramente no va a andar.
La password no es problema, puedo setear NOPASSWD en sudoers o corres
sudo con stdin:
echo "password" | sudo -S comando
>
>> no veo como integrarlo sin separar las
>> acciones en distintos archivos .py La idea sería hacer algo simple que
>> corra, no integrar algo complicado como celery.
Más información sobre la lista de distribución pyar