When you install a new version of your database server, you should follow the installation instructions to ensure that the permissions of all key files and directories are set appropriately.
To provide increased security, key server utilities check to determine if your environment is secure. Before the database server starts, the following settings must be unchanged from the settings established during installation:
For each directory, the database server checks that the directory exists, that it is owned by user informix and the correct group (as shown in INFORMIXDIR Directory Permissions), and that directory permissions do not include write permissions for the group or other users.
The file must belong to the Database Server Administrator (DBSA) group. If the DBSA group is informix (the default group), the ONCONFIG file should be owned by user informix; otherwise, the ownership is not restricted. The file must not have write permissions for others.
Under the default configuration, the sqlhosts file is located in the $INFORMIXDIR/etc directory. The owner should be user informix, the group should be either the informix group or the DBSA group, and the file must not have public write permissions. If the file is specified through an INFORMIXSQLHOSTS environment variable, the owner and group are not checked; however, public write permissions are not permitted.
The length of both the filenames $INFORMIXDIR/etc/onconfig.std and $INFORMIXDIR/etc/$ONCONFIG must be less than 256 characters.
If the tests for any of these conditions fail, the utilities exit with an error message.