Avamar: Nelze změnit uživatele na uživatele root, příkaz su selže s chybou "su: /bin/ksh: No such file or directory"

Summary: Krátký článek vysvětlující, jak se vypořádat se změnou uživatelského shellu root na nenainstalovaný shell ve verzi 7.3 (řešení problému bez použití 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



Při pokusu o zvýšení oprávnění z uživatele admin na uživatele root pomocí příkazu "su -" příkaz nefunguje a zobrazí následující zprávu:
"su: /bin/ksh: No such file or directory"

Cause


To je způsobeno tím, že prostředí korn shell není ve verzi 7.3 systému Avamar přítomno a účet root je nastaven tak, aby jej používal ve výchozím nastavení v souboru /etc/passwd.

To lze ověřit prostředím, které uživatel root aktuálně používá.

Můžeme to udělat pomocí příkazu getent z účtu správce (který funguje, když je spuštěn z libovolného účtu).

Neočekávaná reakce (značí problém):
admin@avamar2:/bin/#: getent passwd root
root:x:0:0:root:/root:/bin/ksh

Očekávaná odezva (normální výstup):
admin@avamar1:~/>: getent passwd root
root:x:0:0:root:/root:/bin/bash

Jak je vidět z výše uvedených výstupů, nástroj Avamar2 hlásí, že uživatel root je nastaven tak, aby používal prostředí korn. To je problém, protože korn shell není přítomen ve verzi 7.3.

Zdá se, že hlavní příčinou problému bylo to, že po instalaci softwaru Avamar někdo upravil položku /etc/passwd pro uživatele root

Resolution

Vzhledem k tomu, že ve verzi 7.3 nemůžeme pomocí sudo upravovat žádné předvolby uživatele root, musíme se pro provedení změn přihlásit k účtu root. Musíme tedy použít příznak --shell=/bin/bash s příkazem su, abychom přepsali výchozí shell specifikovaný v /etc/passwd a místo toho použili prostředí bash.

Následující dva příkazy při spuštění to provedou tak, že nejprve přistoupí k účtu uživatele root a poté změní výchozí prostředí účtu root zpět na /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.