Configurar elevação de privilégio JIT no ONTAP
A partir do ONTAP 9.17.1, os administradores de cluster podem configurar a elevação de privilégios just-in-time (JIT) para permitir que usuários do ONTAP elevem temporariamente seus privilégios para executar determinadas tarefas. Quando o JIT é configurado para um usuário, ele pode temporariamente "elevar seus privilégios" para uma função que tenha as permissões necessárias para executar uma tarefa. Após o término da sessão, o usuário retorna ao seu nível de acesso original.
Os administradores de cluster podem configurar a duração do acesso de um usuário à elevação JIT. Por exemplo, você pode configurar o acesso do usuário à elevação JIT com um limite de 30 minutos por sessão (o período de validade da sessão) por um período de 30 dias (o período de validade JIT). Durante o período de 30 dias, o usuário pode elevar seu privilégio quantas vezes forem necessárias, mas cada sessão é limitada a 30 minutos.
A elevação de privilégios JIT apoia o princípio do privilégio mínimo, permitindo que os usuários executem tarefas que exigem privilégios elevados sem conceder-lhes esses privilégios permanentemente. Isso ajuda a reduzir o risco de acesso não autorizado ou alterações acidentais no sistema. Os exemplos a seguir descrevem alguns casos de uso comuns para elevação de privilégios JIT:
-
Permitir acesso temporário ao
security login create
esecurity login delete
comandos para habilitar a integração e a desintegração de usuários. -
Permitir acesso temporário a
system node image update
esystem node upgrade-revert
durante uma janela de atualização. Após a conclusão da atualização, o acesso ao comando é revogado. -
Permitir acesso temporário a
cluster add-node
,cluster remove-node
, ecluster modify
para permitir a expansão ou reconfiguração do cluster. Após a conclusão das alterações no cluster, o acesso ao comando será revogado. -
Permitir acesso temporário a
volume snapshot restore
para habilitar operações de restauração e gerenciamento de destinos de backup. Após a conclusão da restauração ou configuração, o acesso ao comando é revogado. -
Permitir acesso temporário a
security audit log show
para permitir a revisão e exportação do log de auditoria durante uma verificação de conformidade.
Para uma lista mais abrangente de casos de uso comuns do JIT, consulte Casos de uso comuns do JIT .
Os administradores de cluster podem configurar o acesso JIT para usuários do ONTAP e configurar os períodos de validade JIT padrão globalmente no cluster ou para SVMs específicas.
-
A elevação de privilégios JIT está disponível apenas para usuários que acessam o ONTAP via SSH. Os privilégios elevados estão disponíveis apenas na sessão SSH atual do usuário, mas podem ser elevados em quantas sessões SSH simultâneas forem necessárias.
-
A elevação de privilégios JIT só é suportada por usuários que usam autenticação por senha, nsswitch ou domínio para efetuar login. A autenticação multifator (MFA) não é suportada para elevação de privilégios JIT.
-
Você deve ser um administrador de cluster ONTAP no
admin
nível de privilégio para executar as seguintes tarefas.
Modificar configurações globais do JIT
Você pode modificar as configurações JIT padrão globalmente no cluster ONTAP ou para uma SVM específica. Essas configurações determinam o período de validade da sessão padrão e o período máximo de validade JIT para usuários configurados para acesso JIT.
-
O padrão
default-session-validity-period
O valor é uma hora. Esta configuração determina por quanto tempo um usuário pode acessar privilégios elevados em uma sessão JIT antes de precisar elevá-los novamente. -
O padrão
max-jit-validity-period
O valor é 90 dias. Esta configuração determina o período máximo durante o qual um usuário pode acessar a elevação JIT após a data de início configurada. Você pode configurar o período de validade do JIT para usuários individuais, mas ele não pode exceder o período máximo de validade do JIT.
-
Verifique as configurações atuais do JIT:
security jit-privilege show -vserver <svm_name>
-vserver
é opcional. Se você não especificar uma SVM, o comando mostrará as configurações globais do JIT. -
Modifique as configurações do JIT globalmente ou para um SVM:
security jit-privilege modify -vserver <svm_name> -default-session-validity-period <period> -max-jit-validity-period <period>
Se você não especificar um SVM, o comando modificará as configurações globais do JIT. O exemplo a seguir definirá a duração padrão da sessão JIT para 45 minutos e a duração máxima do JIT para 30 dias para SVM.
svm1
:
security jit-privilege modify -vserver svm1 -default-session-validity-period 45m -max-jit-validity-period 30d
Neste exemplo, os usuários poderão acessar a elevação JIT por 45 minutos por vez e podem iniciar sessões JIT por no máximo 30 dias após a data de início configurada.
Configurar acesso de elevação de privilégio JIT para um usuário
Você pode atribuir acesso de elevação de privilégio JIT aos usuários ONTAP .
-
Verifique o acesso JIT atual para um usuário:
security jit-privilege user show -username <username>
-username
é opcional. Se você não especificar um nome de usuário, o comando mostrará o acesso JIT para todos os usuários. -
Atribuir novo acesso JIT para um usuário:
security jit-privilege create -username <username> -vserver <svm_name> -role <rbac_role> -session-validity-period <period> -jit-validity-period <period> -start-time <date>
-
Se
-vserver
não for especificado, o acesso JIT será atribuído no nível do cluster. -
-role
é a função RBAC à qual o usuário será elevado. Se não for especificado,-role
padrão paraadmin
. -
-session-validity-period
é a duração pela qual o usuário pode acessar a função elevada antes de precisar iniciar uma nova sessão JIT. Se não for especificado, o valor global ou SVMdefault-session-validity-period
é usado. -
-jit-validity-period
é a duração máxima para a qual um usuário pode iniciar sessões JIT após a data de início configurada. Se não for especificado, osession-validity-period
é usado. Este parâmetro não pode exceder o global ou SVMmax-jit-validity-period
. -
-start-time
é a data e a hora após as quais o usuário pode iniciar sessões JIT. Se não especificado, a data e a hora atuais serão usadas.O exemplo a seguir permitirá
ontap_user
para acessar oadmin
função por 1 hora antes de precisar iniciar uma nova sessão JIT.ontap_user
poderá iniciar sessões JIT por um período de 60 dias a partir das 13h do dia 1º de julho de 2025:
security jit-privilege user create -username ontap_user -role admin -session-validity-period 1h -jit-validity-period 60d -start-time "7/1/25 13:00:00"
-
-
Se necessário, revogue o acesso JIT de um usuário:
security jit-privilege user delete -username <username> -vserver <svm_name>
Este comando revogará o acesso JIT de um usuário, mesmo que ele não tenha expirado. Se
-vserver
Se ".jit" não for especificado, o acesso JIT será revogado no nível do cluster. Se o usuário estiver em uma sessão JIT ativa, a sessão será encerrada.
Casos de uso comuns do JIT
A tabela a seguir contém casos de uso comuns para elevação de privilégios JIT. Para cada caso de uso, uma função RBAC precisaria ser configurada para fornecer acesso aos comandos relevantes. Cada comando está vinculado à referência de comandos ONTAP , com mais informações sobre o comando e seus parâmetros.
Caso de uso | Comandos | Detalhes |
---|---|---|
Gerenciamento de usuários e funções |
|
Eleve temporariamente para adicionar/remover usuários ou alterar funções durante a integração ou desligamento. |
Gestão de certificados |
|
Conceda acesso de curto prazo para instalação ou renovação de certificado. |
Controle de acesso SSH/CLI |
|
Conceda temporariamente acesso SSH para solução de problemas ou suporte ao fornecedor. |
Gerenciamento de licenças |
|
Conceda direitos para adicionar ou remover licenças durante a ativação ou desativação de recursos. |
Atualizações e patches do sistema |
|
Eleve para a janela de atualização e depois revogue. |
Configurações de segurança de rede |
|
Permitir alterações temporárias em funções de segurança relacionadas à rede. |
Gerenciamento de cluster |
|
Eleve para expansão ou reconfiguração do cluster. |
Gestão de SVM |
|
Conceda temporariamente a um administrador do SVM direitos para provisionamento ou descomissionamento. |
Gerenciamento de volume |
|
Eleve para provisionamento, redimensionamento ou remoção de volume. |
Gerenciamento de instantâneos |
|
Eleve para exclusão ou restauração de instantâneos durante a recuperação. |
Configuração de rede |
|
Conceda direitos para alterações de rede durante janelas de manutenção. |
Gerenciamento de disco/agregação |
|
Eleve para adicionar ou remover discos ou gerenciar agregados. |
Proteção de dados |
|
Eleve temporariamente para configurar ou restaurar relacionamentos do SnapMirror . |
Ajuste de desempenho |
|
Eleve para solução de problemas de desempenho ou ajuste. |
Acesso ao log de auditoria |
|
Eleve temporariamente para revisão de log de auditoria ou exportação durante verificações de conformidade. |
Gerenciamento de eventos e alertas |
|
Elevate para configurar ou testar notificações de eventos ou traps SNMP. |
Acesso a dados orientado por conformidade |
|
Conceda acesso temporário somente leitura para que auditores revisem dados ou registros confidenciais. |
Avaliações de acesso privilegiado |
|
Eleve temporariamente para revisar e relatar acesso privilegiado. Conceda acesso elevado somente leitura por tempo limitado. |