[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