Contamos con un servidor de archivos empresarial Dell que implementa ACL NFS4. Puedo montar un directorio NFS4 y nfs4_setfacl y nfs4_getfacl funcionan correctamente. Desafortunadamente, no puedo hacer que un listado ls funcione correctamente. He habilitado el mapeo de identificación:
eco 0 > /sys/module/nfs/parameters/nfs4_disable_idmapping
y configurado /etc/idmapd
[General]
Verbosity = 10
Pipefs-Directory = /run/rpc_pipefs
# set your own domain here, if it differs from FQDN minus hostname
Domain = example.com
[Translation]
Method = sss
[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup
/etc/request-key.d/id_resolver.conf está configurado
Cuando hago ls -l en un archivo montado, la clave de solicitud usa "localhost" en lugar de "example.com"
mapanfsid -l
3 .id_resolver keys found:
uid:root@localhost
uid:gweatherby@localhost
gid:wheel@localhost
¿Alguien ha descubierto cómo hacer que esto funcione?
Lo averigué:
Estaba usando el nombre de dominio en el comando nfs4_setfacl. p.ej
nfs4_setfacl -a A::[correo electrónico protegido]:r nombre de archivo
simplemente usar el nombre de la cuenta funciona como se desea
nfs4_setfacl -a A::gweatherby :r nombre de archivo