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.
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
2) chsh -s /bin/bash root
Affected Products
AvamarProducts
Avamar, Avamar ServerArticle 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.