On UNIX systems that do not provide a synchronous write instruction, ABL uses raw disk I/O when writing to some of its key files. An HLC link script automatically modifies the permissions and ownership of the executable it creates. However, you might have to supply a root password when running the link script. If your OpenEdge executable does not have proper permissions, UNIX displays a message similar to the following when you attempt to execute the new module: