Como configurar o arquivo sudoers

Resumo: Configuração de arquivos de sudoers do UNIX

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Instruções

1) Crie uma conta que você usará para descobrir o servidor.

2) Defina a senha para o nome> da <conta, defina como não expirar e não solicitar a alteração da senha no primeiro login.

3) Adicione as seguintes variáveis de caminho em /home/<account name>/.profile no final do arquivo e salve o .profile:
 

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


exportar CAMINHO

4) Atualize o sudo, pois <o nome> da conta requer ODMDIR. A linha abaixo deve estar presente (Nota: Isto é apenas para AIX)

Defaults env_keep += "ODMDIR


5) Adicione o seguinte no final do arquivo sudoers e salve-o.

<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) Faça login usando o nome> da <conta e teste o comand 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) Teste manualmente o acesso ao nome da conta:

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

Exemplo dos comandos necessários para os diferentes sistemas operacionais UNIX:
O caminho absoluto para os seguintes comandos é necessário no arquivo
sudoers AIX:

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

     Inclua o caminho absoluto do comando sudo no $PATH variável de ambiente para o usuário sudo.
     Inclua os caminhos absolutos dos comandos do sistema operacional na variável de ambiente $PATH para o usuário sudo.

Por padrão, o arquivo sudoers está disponível em /etc ou /opt/sfw/etc/ ou /usr/local/etc/sudoers
Certifique-se de que o caminho absoluto para os pacotes seja fornecido no arquivo sudoers.

Adicione a seguinte linha à seção defaults do arquivo sudoers:

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

Produtos afetados

Software
Propriedades do artigo
Número do artigo: 000019248
Tipo de artigo: How To
Último modificado: 29 jul. 2025
Versão:  4
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.