Avamar: Não é possível alterar usuários para root, o comando su falha com "su: /bin/ksh: Nenhum arquivo ou diretório"

Summary: Breve artigo explicando como lidar com o shell do usuário root sendo alterado para um shell não instalado na v7.3 (resolvendo o problema sem o uso do sudo).

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



Ao tentar elevar do usuário administrador para o usuário root por meio de "su -", o comando não funciona e retorna a seguinte mensagem:
"su: /bin/ksh: No such file or directory"

Cause


Isso é causado pelo shell korn não estar presente na v7.3 do Avamar e a conta root estar definida para usá-lo por padrão em /etc/passwd.

Para confirmar, verifique o shell que está sendo usado atualmente pelo root.

Podemos fazer isso com o comando getent da conta admin (que funciona quando executado de qualquer conta).

Resposta inesperada (indica um problema):
admin@avamar2:/bin/#: getent passwd root
root:x:0:0:root:/root:/bin/ksh

Resposta esperada (resultado normal):
admin@avamar1:~/>: getent passwd root
root:x:0:0:root:/root:/bin/bash

Como podemos ver nas saídas acima, o avamar2 informa que o usuário root está configurado para usar o shell korn. Isso é um problema, pois o shell korn não está presente na versão 7.3.

A causa raiz do problema parece ter sido que a entrada /etc/passwd do usuário root foi modificada por alguém após a instalação do Avamar

Resolution

Como não podemos editar nenhuma preferência de root usando o sudo na v7.3, precisamos fazer login na conta root para fazer alterações. Portanto, precisamos usar o sinalizador --shell=/bin/bash com o comando su para substituir o shell padrão especificado por /etc/passwd e usar o shell bash em vez disso.

Os dois comandos a seguir quando executado farão isso, primeiro acessando a conta root e, em seguida, alterando o shell padrão da conta root de volta para /bin/bash.
 
1) su --shell=/bin/bash
2) chsh -s /bin/bash root

Affected Products

Avamar

Products

Avamar, Avamar Server
Article Properties
Article Number: 000063880
Article Type: Solution
Last Modified: 11 Oct 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.