Con Kerberos, solo el servidor kdc otorga tokens de autenticación. Una máquina cliente por sí sola solo puede autenticarse como un host (y eso es si le da la tabla de claves a un principal nfs / client-hostname @ REALM principal), y eso solo le da derecho a hablar con el servidor nfs. Son los usuarios los que tienen la capacidad de autenticarse, y el servidor nfs solo los autoriza a acceder a sus propios archivos. Con sec = krb5p, el servidor también evita la indagación y la alteración.
Ser root no dará a sus usuarios privilegios inapropiados. La única forma en que tendrían acceso a más archivos es pirateando las máquinas de los demás, pirateando el servidor nfs o el kdc. NFSv4 con Kerberos se adapta bien a sus requisitos de seguridad.
Aquí hay más sobre el modelo de seguridad:
Si está buscando una implementación, aquí hay algunos tutoriales centrados en Debian / Ubuntu. Elegí configuraciones simples sin LDAP. Estas distribuciones tienen una configuración basada en debconf que te ayuda a llegar.
Mis adiciones: no necesita especificar un enctype des-cbc-crc, pero necesita allow_weak_crypto en krb5.conf para que el protocolo de comunicación pueda usar des-cbc-crc para el cifrado de flujo. Esto será innecesario en los núcleos 2.6.35.
Si está buscando algo similar a un dispositivo, hay FreeIPA .