Avamar: Kan ikke ændre brugere til root, su-kommandoen mislykkes med "su: /bin/ksh: Ingen sådan fil eller mappe"
Summary: Kort artikel, der forklarer, hvordan man håndterer root-brugerskallen, der ændres til en ikke-installeret shell i v7.3 (løser problemet uden brug af 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
Når du forsøger at hæve fra admin-brugeren til rodbrugeren via 'su -', virker kommandoen ikke og returnerer følgende meddelelse:
"su: /bin/ksh: No such file or directory"
Cause
Dette skyldes, at kornskallen ikke er til stede i v7.3 i Avamar, og rodkontoen er indstillet til at bruge den som standard i /etc/passwd.
For at bekræfte skal du kontrollere den skal, der i øjeblikket bruges af root.
Vi kan gøre dette med getent-kommandoen fra admin-kontoen (som fungerer, når den køres fra enhver konto).
Uventet svar (indikerer et problem):
admin@avamar2:/bin/#: getent passwd root root:x:0:0:root:/root:/bin/ksh
Forventet respons (normalt output):
admin@avamar1:~/>: getent passwd root root:x:0:0:root:/root:/bin/bash
Som vi kan se i outputtene ovenfor, rapporterer avamar2, at root-brugeren er indstillet til at bruge kornskallen. Dette er et problem, da kornskallen ikke er til stede i version 7.3.
Den grundlæggende årsag til problemet ser ud til at have været, at posten /etc/passwd for rodbrugeren blev ændret af nogen, efter at Avamar blev installeret
Resolution
Da vi ikke er i stand til at redigere nogen root-præferencer ved hjælp af sudo i v7.3, skal vi logge ind på root-kontoen for at foretage ændringer. Så vi er nødt til at bruge flaget --shell = / bin / bash med su-kommandoen til at tilsidesætte standardskallen angivet af /etc / passwd og bruge bash-skallen i stedet.
Følgende to kommandoer, når de køres, opnår dette, først adgang til rodkontoen og derefter ændring af standardskallen for rodkontoen tilbage til / bin / bash.
Følgende to kommandoer, når de køres, opnår dette, først adgang til rodkontoen og derefter ændring af standardskallen for rodkontoen tilbage til / 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.