Tengo un servidor Linux (Centos 5.6) que necesita montar automáticamente directorios de inicio desde un recurso compartido NFS de Windows (Server 2008) usando Kerberos. El recurso compartido se monta (con el usuario y el grupo de nadie) si la autenticación está desactivada. Sin embargo, si -o sec=krb5
se pasa la bandera, me sale mount.nfs: permission denied
.
Como root, solía kinit
obtener un boleto y klist
me dice que es un boleto válido. Buscar en Google el error no dio mucho, ya que parece ser un poco general. No se encontró nada útil en ninguno de los registros que busqué. El acceso raíz está configurado como permitido en el recurso compartido de Windows.
Debido al uso compartido de Windows, muchos de los recursos que dicen cambiar la configuración del servidor no se aplican tan directamente.
¿Alguna idea para que esto funcione?
fuente
Respuestas:
Lo que me atrapó, y parece ser el problema que tienes, es que la raíz no usa ... lo que sea que obtengas de kinit.
Utiliza /etc/krb5.keytab, con el que puede enumerar
klist -kt
. Dependiendo de la versión del sistema operativo que tenga, necesita una entidad de servicio HOST o, para versiones anteriores, necesita una entidad de servicio nfs.net ads join
ynet ads keytab create
hará la primera parte: crear la tabla de claves del host. Para RHEL 5, estoy bastante seguro de que necesita crear un Principal de Servicio nfs en su cliente, para permitirle acceder al recurso NFS. Supongo que lo mismo es cierto de Centos 5.6, pero no estoy 100% seguro. No puedo darte instrucciones en la parte superior de mi cabeza; echaré un vistazo y veré si puedo encontrar más detalles. (Lo he hecho, y definitivamente funciona de esta manera en RHEL, pero hace tanto tiempo que si cito las instrucciones, me equivocaré).Puede solucionar problemas disparando
rpc.gssd -f -vvv
fuente
OK, después de un poco de investigación, encontré este artículo que explica cómo lograr lo que está buscando con un cliente Solaris. Al mirar la parte del cliente de esta otra documentación, tal vez puedas hacer que todo funcione ...
Aparentemente, por lo que he visto mirando alrededor, hacer que NFS3 bajo Linux se autentique contra Kerberos debería ser posible, al contrario de lo que pensaba; Sin embargo, la información es increíblemente escasa.
En el peor de los casos, ¿qué le impide usar el montaje CIFS? Después está bastante bien soportado, y abunda la documentación.
fuente