Have you tested what a normal gedit/kwrite native does. This could be normal effect of umask. Wine does obey what the Linux platform tells it to do. Wine normally stays well clear of permission operations.