"Permission Denied" Error For Non Root User on Global Filesystem After Patching Solaris 11.3 (Doc ID 2227690.1)

Last updated on MARCH 03, 2017

Applies to:

Solaris Cluster - Version 4.3 and later
Information in this document applies to any platform.

Symptoms

When Solaris 11 rolling upgrade is performed on a Solaris Cluster 4.3 cluster using globally mounted file system, AKA Cluster filesystem, it will have 'Permission denied' errors for non-root users.  This does not effect all Solaris releases and only occurs on rolling upgrade.

For example a simple "touch" command returns:

dba# touch /global/fs1/test
touch: cannot create test: Permission denied

 

A truss of touch command shows:

dba# truss touch /global/fs1/test

<snip>

3662/1: 0.0092 0.0001 0.0000 memcntl(0x00CB0000, 4656, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
13662/1: 0.0100 0.0008 0.0006 stat64("TEST", 0xFCA15018) Err#2 ENOENT
13662/1: 0.0122 0.0022 0.0020 open64("TEST", O_WRONLY|O_CREAT|O_TRUNC, 0666)
Err#13 EACCES
13662/1: 0.0124 0.0002 0.0001 open("/usr/lib/locale/en_US.UTF-8/LC_MESSAGES/SUNW_OST_OSCMD.mo", O_RDONLY) Err#2 ENOENT
13662/1: 0.0125 0.0001 0.0000 open("/usr/lib/locale/en_US.UTF-8/LC_MESSAGES/SUNW_OST_OSLIB.mo", O_RDONLY) Err#2 ENOENT
13662/1: 0.0127 0.0002 0.0000 fstat64(2, 0xFCA13DF0) = 0
13662/1: d=0x09080000 i=144466524 m=0020620 l=1 u=204 g=7 rdev=0x02C40001
13662/1: at = Nov 25 15:31:01 CST 2016 [ 1480109461.000000000 ]
13662/1: mt = Nov 25 15:31:01 CST 2016 [ 1480109461.000000000 ]
13662/1: ct = Nov 23 12:07:34 CST 2016 [ 1479924454.000000000 ]
13662/1: bsz=8192 blks=0 fs=dev
13662/1: 0.0129 0.0002 0.0001 write(2, " t o u c h", 5) = 5
13662/1: 0.0131 0.0002 0.0000 write(2, " : c a n n o t c r e".., 16) = 16
13662/1: 0.0132 0.0001 0.0000 write(2, " T E S T", 4) = 4
13662/1: 0.0134 0.0002 0.0000 write(2, " : ", 2) = 2
13662/1: 0.0135 0.0001 0.0001 write(2, " P e r m i s s i o n d".., 17) = 17
13662/1: 0.0136 0.0001 0.0000 write(2, "\n", 1) = 1
13662/1: 0.0137 0.0001 0.0000 _exit(1)

 

In the same time locally mounted file systems (mounted without global option) can be written to or read from without errors.  The root user does not get read or write permission errors.

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms