El comando ktutil permite a un usuario sin privilegios kadmin desactivar un servicio. Este usuario también puede restaurar el servicio. Para obtener más información, consulte la página del comando man ktutil(1).
Antes de empezar
Debe asumir el rol root. Para obtener más información, consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .
Utiliza este archivo temporal para volver a activar la autenticación en Step 9.
# /usr/bin/ktutil
ktutil: read_kt keytab
ktutil: list
Aparece la memoria intermedia de lista de claves actual. Anote el número de ranura para el servicio que desea desactivar.
ktutil: delete_entry slot-number
Donde slot-number especifica el número de ranura del principal de servicio que se va a suprimir en la salida list.
ktutil: write_kt new-keytab
ktutil: quit
# mv new-keytab keytab
# cp original-keytab keytab
En este ejemplo, el servicio de host en el host denver está desactivado temporalmente. Para volver a activar el servicio de host en denver, el administrador copia el archivo keytab guardado en su ubicación original.
denver # cp /etc/krb5/krb5.keytab /etc/krb5/krb5.keytab.save denver # /usr/bin/ktutil ktutil:read_kt /etc/krb5/krb5.keytab ktutil:list slot KVNO Principal ---- ---- --------------------------------------- 1 8 root/denver@EXAMPLE.COM 2 5 host/denver@EXAMPLE.COM ktutil:delete_entry 2 ktutil:list slot KVNO Principal ---- ---- -------------------------------------- 1 8 root/denver@EXAMPLE.COM ktutil:write_kt /etc/krb5/nodenverhost.krb5.keytab ktutil: quit denver # cp /etc/krb5/nodenverhost.krb5.keytab /etc/krb5/krb5.keytab
El host no está disponible hasta que el usuario copia el archivo guardado a su ubicación original.
denver # cp /etc/krb5/krb5.keytab.save /etc/krb5/krb5.keytab