Configurare l'elevazione dei privilegi JIT in ONTAP
A partire da ONTAP 9.17.1, gli amministratori di cluster possono configurare l'elevazione dei privilegi just-in-time (JIT) per consentire agli utenti ONTAP di elevare temporaneamente i propri privilegi per eseguire determinate attività. Quando JIT è configurato per un utente, questi può temporaneamente "elevare il loro privilegio" a un ruolo che dispone delle autorizzazioni necessarie per eseguire un'attività. Al termine della sessione, l'utente torna al suo livello di accesso originale.
Gli amministratori del cluster possono configurare la durata di accesso di un utente all'elevazione JIT. Ad esempio, è possibile configurare l'accesso utente all'elevazione JIT con un limite di 30 minuti per sessione (il periodo di validità della sessione) per un periodo di 30 giorni (il periodo di validità JIT). Durante il periodo di 30 giorni, l'utente può elevare i propri privilegi tutte le volte che desidera, ma ogni sessione è limitata a 30 minuti.
L'elevazione dei privilegi JIT supporta il principio del privilegio minimo, consentendo agli utenti di eseguire attività che richiedono privilegi elevati senza concederli in modo permanente. Questo contribuisce a ridurre il rischio di accessi non autorizzati o modifiche accidentali al sistema. I seguenti esempi descrivono alcuni casi d'uso comuni per l'elevazione dei privilegi JIT:
-
Consentire l'accesso temporaneo al
security login create
Esecurity login delete
comandi per abilitare l'onboarding e l'offboarding degli utenti. -
Consentire l'accesso temporaneo a
system node image update
Esystem node upgrade-revert
Durante una finestra di aggiornamento. Al termine dell'aggiornamento, l'accesso ai comandi viene revocato. -
Consentire l'accesso temporaneo a
cluster add-node
,cluster remove-node
, Ecluster modify
Per abilitare l'espansione o la riconfigurazione del cluster. Una volta completate le modifiche al cluster, l'accesso ai comandi viene revocato. -
Consentire l'accesso temporaneo a
volume snapshot restore
Per abilitare le operazioni di ripristino e la gestione delle destinazioni di backup. Una volta completato il ripristino o la configurazione, l'accesso ai comandi viene revocato. -
Consentire l'accesso temporaneo a
security audit log show
per abilitare la revisione e l'esportazione del registro di controllo durante un controllo di conformità.
Per un elenco più ampio dei casi d'uso JIT più comuni, fare riferimento a Casi d'uso JIT comuni .
Gli amministratori del cluster possono impostare l'accesso JIT per gli utenti ONTAP e configurare i periodi di validità JIT predefiniti a livello globale nel cluster o per SVM specifiche.
-
L'elevazione dei privilegi JIT è disponibile solo per gli utenti che accedono a ONTAP tramite SSH. I privilegi elevati sono disponibili solo all'interno della sessione SSH corrente dell'utente, ma possono essere elevati in tutte le sessioni SSH simultanee necessarie.
-
L'elevazione dei privilegi JIT è supportata solo per gli utenti che utilizzano l'autenticazione tramite password, nsswitch o dominio per l'accesso. L'autenticazione a più fattori (MFA) non è supportata per l'elevazione dei privilegi JIT.
-
Devi essere un amministratore del cluster ONTAP presso
admin
livello di privilegio per eseguire le seguenti attività.
Modificare le impostazioni JIT globali
È possibile modificare le impostazioni JIT predefinite a livello globale, per l'intero cluster ONTAP o per una specifica SVM. Queste impostazioni determinano il periodo di validità predefinito della sessione e il periodo di validità JIT massimo per gli utenti configurati per l'accesso JIT.
-
Il valore predefinito
default-session-validity-period
Il valore è un'ora. Questa impostazione determina per quanto tempo un utente può accedere ai privilegi elevati in una sessione JIT prima di doverli riassegnare. -
Il valore predefinito
max-jit-validity-period
Il valore è 90 giorni. Questa impostazione determina il periodo massimo durante il quale un utente può accedere all'elevazione JIT dopo la data di inizio configurata. È possibile configurare il periodo di validità JIT per singoli utenti, ma non può superare il periodo di validità JIT massimo.
-
Controllare le impostazioni JIT correnti:
security jit-privilege show -vserver <svm_name>
-vserver
è facoltativo. Se non si specifica una SVM, il comando mostra le impostazioni JIT globali. -
Modificare le impostazioni JIT a livello globale o per una SVM:
security jit-privilege modify -vserver <svm_name> -default-session-validity-period <period> -max-jit-validity-period <period>
Se non si specifica una SVM, il comando modifica le impostazioni JIT globali. L'esempio seguente imposterà la durata predefinita della sessione JIT a 45 minuti e la durata massima a 30 giorni per la SVM.
svm1
:
security jit-privilege modify -vserver svm1 -default-session-validity-period 45m -max-jit-validity-period 30d
In questo esempio, gli utenti potranno accedere all'elevazione JIT per 45 minuti alla volta e potranno avviare sessioni JIT per un massimo di 30 giorni dopo la data di inizio configurata.
Configurare l'accesso all'elevazione dei privilegi JIT per un utente
È possibile assegnare l'accesso con privilegi di elevazione JIT agli utenti ONTAP .
-
Controlla l'accesso JIT corrente per un utente:
security jit-privilege user show -username <username>
-username
è facoltativo. Se non si specifica un nome utente, il comando mostra l'accesso JIT per tutti gli utenti. -
Assegna un nuovo accesso JIT per un utente:
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
non è specificato, l'accesso JIT viene assegnato a livello di cluster. -
-role
è il ruolo RBAC a cui l'utente verrà elevato. Se non specificato,-role
predefinito suadmin
. -
-session-validity-period
è la durata per cui l'utente può accedere al ruolo elevato prima di dover avviare una nuova sessione JIT. Se non specificato, il valore globale o SVMdefault-session-validity-period
viene utilizzato. -
-jit-validity-period
è la durata massima per la quale un utente può avviare sessioni JIT dopo la data di inizio configurata. Se non specificato,session-validity-period
viene utilizzato. Questo parametro non può superare il valore globale o SVMmax-jit-validity-period
. -
-start-time
Indica la data e l'ora dopo le quali l'utente può avviare sessioni JIT. Se non specificato, vengono utilizzate la data e l'ora correnti.L'esempio seguente consentirà
ontap_user
per accedere aladmin
ruolo per 1 ora prima di dover iniziare una nuova sessione JIT.ontap_user
potrà avviare sessioni JIT per un periodo di 60 giorni a partire dalle 13:00 del 1° luglio 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 necessario, revocare l'accesso JIT di un utente:
security jit-privilege user delete -username <username> -vserver <svm_name>
Questo comando revocherà l'accesso JIT di un utente, anche se il suo accesso non è scaduto. Se
-vserver
Se non è specificato, l'accesso JIT viene revocato a livello di cluster. Se l'utente è in una sessione JIT attiva, la sessione verrà terminata.
Casi d'uso JIT comuni
La tabella seguente contiene casi d'uso comuni per l'elevazione dei privilegi JIT. Per ogni caso d'uso, è necessario configurare un ruolo RBAC per fornire l'accesso ai comandi pertinenti. Ogni comando è collegato al riferimento ai comandi ONTAP , con ulteriori informazioni sul comando e sui relativi parametri.
Caso d'utilizzo | Comandi | Dettagli |
---|---|---|
Gestione degli utenti e dei ruoli |
|
Esegui l'elevazione temporanea per aggiungere/rimuovere utenti o modificare ruoli durante l'onboarding o l'offboarding. |
Gestione dei certificati |
|
Concedi l'accesso a breve termine per l'installazione o il rinnovo del certificato. |
Controllo di accesso SSH/CLI |
|
Concedere temporaneamente l'accesso SSH per la risoluzione dei problemi o per il supporto del fornitore. |
Gestione delle licenze |
|
Concedi i diritti per aggiungere o rimuovere licenze durante l'attivazione o la disattivazione delle funzionalità. |
Aggiornamenti e patch di sistema |
|
Eleva per la finestra di aggiornamento, quindi revoca. |
Impostazioni di sicurezza della rete |
|
Consenti modifiche temporanee ai ruoli di sicurezza correlati alla rete. |
Gestione dei cluster |
|
Elevate per l'espansione o la riconfigurazione del cluster. |
Gestione SVM |
|
Concedere temporaneamente a un SVM i diritti di amministratore per il provisioning o la dismissione. |
Gestione del volume |
|
Elevate per il provisioning, il ridimensionamento o la rimozione del volume. |
Gestione degli snapshot |
|
Elevate per l'eliminazione degli snapshot o il ripristino durante il ripristino. |
Configurazione di rete |
|
Concedere diritti per modifiche alla rete durante le finestre di manutenzione. |
Gestione dischi/aggregati |
|
Elevate per aggiungere o rimuovere dischi o gestire aggregati. |
Protezione dei dati |
|
Eleva temporaneamente per configurare o ripristinare le relazioni SnapMirror . |
Ottimizzazione delle prestazioni |
|
Elevate per la risoluzione dei problemi o l'ottimizzazione delle prestazioni. |
Accesso al registro di controllo |
|
Elevare temporaneamente per la revisione del registro di controllo o per l'esportazione durante i controlli di conformità. |
Gestione di eventi e avvisi |
|
Elevate per configurare o testare le notifiche degli eventi o le trap SNMP. |
Accesso ai dati basato sulla conformità |
|
Concedere ai revisori l'accesso temporaneo in sola lettura per esaminare dati o registri sensibili. |
Recensioni di accesso privilegiato |
|
Eleva temporaneamente i privilegi per rivedere e segnalare gli accessi privilegiati. Concedi l'accesso elevato in sola lettura per un periodo di tempo limitato. |