Comandos sudo de um nó
Itens de verificação
Se os comandos sudo e arquivos relacionados ao sudo do nó estão funcionando
Solução
- Cenário 1: o comando sudo falha ao ser executado.
Durante a atualização de cluster no local, o comando sudo deve estar disponível. Faça logon no nó e execute o seguinte comando para verificar se o comando sudo está disponível:
sudo echo hello
- Cenário 2: arquivos de chave não podem ser modificados.
Durante a atualização do cluster in-loco, os arquivos /etc/sudoers e /etc/sudoers.d/sudoerspaas são modificados para obter a permissão sudo e atualizar os componentes (como Docker e kubelet), cujo proprietário e grupo são arquivos de configuração root e relacionados no nó. Faça logon no nó e execute o seguinte comando para verificar se o arquivo pode ser modificado:
lsattr -l /etc/sudoers.d/sudoerspaas /etc/sudoers
Se immutable for exibido na saída do comando, o arquivo será bloqueado pelo bloqueio i e não poderá ser modificado. É aconselhável remover o bloqueio i.
chattr -i /etc/sudoers.d/sudoerspaas /etc/sudoers