[Python-es] Modificar archivo de otro usuario

Oswaldo Hernández listas en soft-com.es
Mie Nov 24 19:24:40 CET 2010


El 24/11/2010 19:05, José Luis Torre Hernández escribió:
>
>
> El 24 de noviembre de 2010 18:33, Oswaldo Hernández <listas en soft-com.es
> <mailto:listas en soft-com.es>> escribió:
>
>     Hola,
>
>     En un script wsgi que se ejecuta con el usuario www-data necesito
>     modificar un archivo que pertenece a otro usuario.
>
>     Como permisos del archivo son '-rw-r--r--' al realizar
>     open('/home/usuario/archivo',"r+") da error de permisos.
>
>     Por cuestiones de seguridad no quiero ejecutar el script como root y
>     tampoco puedo cambiarle los permisos al archivo.
>
>     Estoy intentado que el wsgi ejecute un segundo script configurado en
>     /etc/sudoers para que se ejecute como el propietario del archivo,
>     pero no se si es que simplemente no funciona o es que no doy con la
>     regla correcta de sudoers.
>
>     ¿Alguna recomendación?
>
>
> Porqué no haces que los dos pertenezcan al mismo grupo, y das permiso de
> escritura para el grupo.
>

Esa fue mi primera opcion, pero la aplicación que gestiona nativamente 
el archivo se niega a funcionar si tiene otros permisos.



-- 
Oswaldo Hernández


Más información sobre la lista de distribución Python-es