Using chmod to Set setuid Permission Returns Error in a Non–Global Zone on PxFS Secondary Server (15697690)

Problem Summary: The chmod command might fail to change setuid permissions on a file in a cluster file system. If the chmod command is run on a non-global zone and the non-global zone is not on the PxFS primary server, the chmod command fails to change the setuid permission.

For example:

# chmod 4755 /global/oracle/test-file 
chmod: WARNING: can't change /global/oracle/test-file

Workaround: Do one of the following:

  • Perform the operation on any global-cluster node that accesses the cluster file system.

  • Perform the operation on any non-global zone that runs on the PxFS primary node that has a loopback mount to the cluster file system.

  • Switch the PxFS primary to the global-cluster node where the non-global zone that encountered the error is running.