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.
 
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.