Hey Folks!
Hope everyone is doing great!
Question.  Tried a few sources to solve the UID and GID NFS mapping 
ability I would like to implement.  Mounting NFS Ganesha using *sec=sys* 
works but as soon as I use krb5, krb5i, krb5p etc I get 'permission 
denied' on the UID that IS the owner of that folder.
Tried idmapd, as well as this suggestion:
UID_GID_Mapping = NFSv4_ID_Mapping
in FSAL which obviously didn't work.  So wondering, what is the proper 
way to get UID and GID mapping working with NFS Ganesha and GlusterFS 
using *sec=krb5** ?   Would love to look at a working example with 
sample configurations if possible.
My config:
[root@nfs01 glusterfs]# cat /etc/ganesha/ganesha.conf 
/etc/ganesha/export.conf|grep -v "^#"
/etc/ganesha/ganesha.conf
LOG {
         Components {
                  ALL = EVENT;
         }
         Facility {
                 name = FILE;
                 destination = "/var/log/ganesha/ganesha-rgw.log";
                 enable = active;
         }
}
NFSv4 {
     Lease_Lifetime = 20 ;
     IdmapConf = "/etc/idmapd.conf" ;
     DomainName = "nix.mds.xyz" ;
}
NFS_KRB5 {
         PrincipalName = "nfs/nfs01.nix.mds.xyz(a)NIX.MDS.XYZ" ;
         KeytabPath = /etc/krb5.keytab ;
         Active_krb5 = YES ;
}
NFS_Core_Param {
         Bind_addr=192.168.0.100;
         NFS_Port=2049;
         MNT_Port=20048;
         NLM_Port=38468;
         Rquota_Port=4501;
}
%include "/etc/ganesha/export.conf"
/etc/ganesha/export.conf
EXPORT {
         Export_Id = 1 ;
         Path = "/n";
         FSAL {
                 name = GLUSTER;
                 hostname = "nfs01.nix.mds.xyz";
                 volume = "gv01";
                 # UID_GID_Mapping = NFSv4_ID_Mapping;
         }
         Access_type = RW;
         Squash = No_root_squash;
         Disable_ACL = FALSE;
         Pseudo = "/n";
         Protocols = "3", "4";
         Transports = "UDP", "TCP" ;
         SecType =
"sys","krb5","krb5i","krb5p";     # 
"sys","krb5","krb5i","krb5p";
}
[root@nfs01 glusterfs]#
-- 
Thx,
TK.