Come configurare il file sudoers

Riepilogo: Configurazione dei file sudoer UNIX

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

1) Crea un account che utilizzerai per scoprire il server.

2) Impostare la password per il nome> dell'account, impostarla <su non-expire e non richiedere il cambio password per il primo accesso.

3) Aggiungere le seguenti variabili di percorso in /home/<account name>/.profile alla fine del file e salvare il .profile:
 

PATH=$PATH:/usr/bin:/usr/sbin:/sbin:/bin:/usr/local/bin 


esportazione PERCORSO

4) Aggiornare sudo poiché <il nome> dell'account richiede ODMDIR. Deve essere presente la riga riportata di seguito (nota: Questa operazione è valida SOLO per AIX)

Defaults env_keep += "ODMDIR


5) Aggiungere quanto segue alla fine del file sudoers e salvarlo.

<account name> ALL=(ALL) NOPASSWD:
/usr/local/ibm/bin/inq_AIX,/usr/sbin/sar,/usr/sbin/swap,/usr/sbin/powermt,/usr/bin/i
ostat,/sur/sbin/iostat,/bin/iostat,/bin/df,/usr/local/sun/bin/inq_SUN,/usr/sbin/lvs,/usr/sbin/vgs,/sbin/pvs,/u
sr/sbin/pvs,/sbin/sar,/usr/bin/sar,/sbin/dmidecode,/usr/bin/dmidecode,/usr/sbin/dmidecode,/sbin/vxdisk,/usr/bi
n/vxdisk,/usr/sbin/vxdisk,/sbin/lvm,/sbin/lvs/display,/sbin/vgs,/sbin/multipath,/usr/sbin/lsvg
<account name> ALL=(ALL) ALL
<account name> ALL=(ALL) NOPASSWD: ALL

6) Accedere utilizzando il nome> dell'account<, quindi testare il comando sudo:

$ sudo -l
User <account name> may run the following commands on this host:
(ALL) NOPASSWD: /usr/local/ibm/bin/inq_AIX
(ALL) NOPASSWD: /usr/sbin/sar
(ALL) NOPASSWD: /usr/sbin/swap
(ALL) NOPASSWD: /usr/sbin/powermt
(ALL) NOPASSWD: /usr/bin/iostat
(ALL) NOPASSWD: /sur/sbin/iostat
(ALL) NOPASSWD: /bin/iostat
(ALL) NOPASSWD: /bin/df
(ALL) NOPASSWD: /usr/local/sun/bin/inq_SUN
(ALL) NOPASSWD: /usr/sbin/lvs
(ALL) NOPASSWD: /usr/sbin/vgs
(ALL) NOPASSWD: /sbin/pvs
(ALL) NOPASSWD: /usr/sbin/pvs
(ALL) NOPASSWD: /sbin/sar
(ALL) NOPASSWD: /usr/bin/sar
(ALL) NOPASSWD: /sbin/dmidecode
(ALL) NOPASSWD: /usr/bin/dmidecode
(ALL) NOPASSWD: /usr/sbin/dmidecode
(ALL) NOPASSWD: /sbin/vxdisk
(ALL) NOPASSWD: /usr/bin/vxdisk
(ALL) NOPASSWD: /usr/sbin/vxdisk
(ALL) NOPASSWD: /sbin/lvm
(ALL) NOPASSWD: /sbin/lvs/display
(ALL) NOPASSWD: /sbin/vgs
(ALL) NOPASSWD: /sbin/multipath
(ALL) NOPASSWD: /usr/sbin/lsvg
(ALL) ALL
(ALL) NOPASSWD: ALL

7) Testare manualmente l'accesso al nome dell'account:

ssh <account name>@<hostname> "sudo swap -l"

Esempio dei comandi richiesti per i diversi sistemi operativi UNIX:
Nel file
sudoers AIX è richiesto il percorso assoluto dei seguenti comandi:

sar, inq, powermt, vxdisk, swap, kdb (kdb is only for VIO Clients) 

Linux:

sar, inq, powermt, vxdisk, dmidecode, lvdisplay, pvs, vgs, multipath

HPUX:
sar, inq, powermt, vxdisk, /opt/sfm/bin/CIMUtil (CIMUtil is allowed only in ViPR SRM 3.5.1 or higher)

Solaris:
sar, inq, powermt, vxdisk, mpstat

     Includere il percorso assoluto del comando sudo nel $PATH della variabile di ambiente per l'utente sudo.
     Includere i percorsi assoluti dei comandi del sistema operativo nella variabile di ambiente $PATH per l'utente sudo.

Per impostazione predefinita, il file sudoers è disponibile in /etc or /opt/sfw/etc/ or /usr/local/etc/sudoers
Assicurarsi che il percorso assoluto dei pacchetti sia fornito nel file sudoers.

Aggiungere la riga seguente alla sezione defaults del file sudoers:

Defaults !requiretty #for all users
OR
Defaults : SRMADMIN !requiretty #for a specific user

Prodotti interessati

Software
Proprietà dell'articolo
Numero articolo: 000019248
Tipo di articolo: How To
Ultima modifica: 29 lug 2025
Versione:  4
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.