from os import chmod, stat # Máscara para los permisos de 'o' mask = 0177770 # esto es 0xFFFF # Obtenemos los permisos actuales y los de 'g', desplazados a la posición de 'o' p = stat('file').st_mode g = (p & 070) >> 3 # Aplicamos una máscara a los permisos actuales y ponemos los nuevos np = (p & mask) | g chmod('file', np)
2014-07-18 20:16 GMT+01:00 Jose Caballero <jcaballero....@gmail.com>: > Hola, > > quisiera modificar los permisos de un fichero usando metodos y clases > de python (que vengan con la instalacion estandar 2.4). > Es decir, si es posible, no quiero hacer nada tipo > commands.getoutput('chmod...') > > Por lo que he leido hasta el momento, se usa os.stat() y os.chmod() > Pero no encuentro en google ningun ejemplo de como hacer chmod o=g > > Si alguien tiene un link con ejemplos de ese tipo estare eternamente > agradecido. > > Saludos > Jose (sin tildes) > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/