Avamar: Nutzer können nicht in root geändert werden, der Befehl "su" schlägt mit "su: /bin/ksh: No such file or directory

Summary: Kurzer Artikel, in dem erklärt wird, wie man damit umgeht, dass die Root-Benutzer-Shell in v7.3 in eine nicht installierte Shell geändert wird (das Problem wird ohne die Verwendung von sudo gelöst). ...

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



Beim Versuch, über "su -" vom Admin-Nutzer zum Root-Nutzer zu gelangen, funktioniert der Befehl nicht und gibt die folgende Meldung zurück:
"su: /bin/ksh: No such file or directory"

Cause


Dies wird dadurch verursacht, dass die Korn-Shell in v7.3 von Avamar nicht vorhanden ist und das Root-Konto so eingestellt ist, dass sie standardmäßig in /etc/passwd verwendet wird.

Um dies zu bestätigen, überprüfen Sie die Shell, die derzeit von root verwendet wird.

Wir können dies mit dem Befehl "getent" des Administratorkontos tun (der funktioniert, wenn er von einem beliebigen Konto ausgeführt wird).

Unerwartete Antwort (weist auf ein Problem hin):
admin@avamar2:/bin/#: getent passwd root
root:x:0:0:root:/root:/bin/ksh

Erwartetes Ansprechen (normale Ausgabe):
admin@avamar1:~/>: getent passwd root
root:x:0:0:root:/root:/bin/bash

Wie wir in den obigen Ausgaben sehen können, meldet avamar2, dass der Root-Nutzer für die Verwendung der Korn-Shell festgelegt ist. Dies ist ein Problem, da die Kornschale in Version 7.3 nicht vorhanden ist.

Die Hauptursache des Problems scheint darin zu liegen, dass der Eintrag /etc/passwd für den Root-Nutzer nach der Installation von Avamar geändert wurde

Resolution

Da wir in v7.3 keine Root-Einstellungen mit sudo bearbeiten können, müssen wir uns beim Root-Konto anmelden, um Änderungen vorzunehmen. Daher müssen wir das Flag --shell=/bin/bash mit dem Befehl su verwenden, um die von /etc/passwd angegebene Standard-Shell zu überschreiben, und stattdessen die Bash-Shell verwenden.

Wenn Sie die folgenden beiden Befehle ausführen, greifen Sie zuerst auf das Root-Konto zu und ändern Sie dann die Standard-Shell für das Root-Konto wieder in /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.