Avamar: Kan gebruikers niet wijzigen in root, su-opdracht mislukt met "su: /bin/ksh: Niet zo'n bestand of directory"
Summary: Kort artikel waarin wordt uitgelegd hoe om te gaan met het veranderen van de root user shell in een niet geïnstalleerde shell in v7.3 (het oplossen van het probleem zonder het gebruik van 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
Bij een poging om te verheffen van de admin-gebruiker naar de root-gebruiker via 'su -' werkt de opdracht niet en retourneert het volgende bericht:
"su: /bin/ksh: No such file or directory"
Cause
Dit wordt veroorzaakt doordat de korn-shell niet aanwezig is in v7.3 van Avamar, en het root-account is ingesteld om deze standaard te gebruiken in /etc/passwd.
Om dit te bevestigen, controleer je de shell die momenteel door root wordt gebruikt.
We kunnen dit doen met het commando getent van het admin-account (dat werkt wanneer het wordt uitgevoerd vanuit een willekeurig account).
Onverwachte reactie (duidt op een probleem):
admin@avamar2:/bin/#: getent passwd root root:x:0:0:root:/root:/bin/ksh
Verwachte respons (normale output):
admin@avamar1:~/>: getent passwd root root:x:0:0:root:/root:/bin/bash
Zoals we in de bovenstaande uitvoer kunnen zien, meldt avamar2 dat de rootgebruiker is ingesteld om de korn-shell te gebruiken. Dit is een probleem, omdat de korn-shell niet aanwezig is in versie 7.3.
De hoofdoorzaak van het probleem lijkt te zijn geweest dat de /etc/passwd-vermelding voor de rootgebruiker door iemand is gewijzigd nadat Avamar was geïnstalleerd
Resolution
Omdat we geen rootvoorkeuren kunnen bewerken met sudo in v7.3, moeten we inloggen op het root-account om wijzigingen aan te brengen. We moeten dus de vlag --shell=/bin/bash gebruiken met het su commando om de standaard shell zoals gespecificeerd door /etc/passwd te overschrijven en in plaats daarvan de bash shell te gebruiken.
De volgende twee opdrachten wanneer ze worden uitgevoerd, zullen dit bereiken, eerst toegang tot het root-account en vervolgens de standaardshell voor het root-account terugzetten naar /bin/bash.
De volgende twee opdrachten wanneer ze worden uitgevoerd, zullen dit bereiken, eerst toegang tot het root-account en vervolgens de standaardshell voor het root-account terugzetten naar /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.