El 24/11/2010 19:24, Olemis Lang (Simelix) escribió:
2010/11/24 Oswaldo Hernández<[email protected]>:
Hola,
Hola Oswaldo ...
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.
No puedo modificar los permisos, si lo hago la aplicacion que utiliza el
archivo (exim4) lo detecta y se niega a usarlo.
Normalmente se manejan estos casos cambiando el grupo del archivo y
dando los permisos correspondientes al grupo .
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.
El ejecutable debe tener +x ...
Parece que ya que dado con la regla correcta de sudoers. Voy a hacer un
pequeño script que modifique el archivo y ejecutarlo desde la aplicación
wsgi con 'sudo -u usuario /home/usuario/update.py params'
Saludos,
--
Oswaldo Hernández
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/