added fchown; chown using internally fchown; support for directories in open method