Avamar: Kan ikke endre brukere til root, su-kommandoen mislykkes med "su: /bin/ksh: Ingen slik fil eller katalog"
Summary: Kort artikkel som forklarer hvordan man skal håndtere root-brukerskallet som endres til et ikke installert skall i v7.3 (løse problemet uten bruk av 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 prøver å heve fra admin-brukeren til rotbrukeren via 'su -', fungerer ikke kommandoen og returnerer følgende melding:
"su: /bin/ksh: No such file or directory"
Cause
Dette skyldes at kornskallet ikke finnes i v7.3 av Avamar, og at rotkontoen er satt til å bruke det som standard i /etc/passwd.
For å bekrefte, sjekk skallet som for øyeblikket brukes av root.
Vi kan gjøre dette med getent-kommandoen fra administratorkontoen (som fungerer når den kjøres fra hvilken som helst konto).
Uventet respons (indikerer et problem):
admin@avamar2:/bin/#: getent passwd root root:x:0:0:root:/root:/bin/ksh
Forventet respons (normal utgang):
admin@avamar1:~/>: getent passwd root root:x:0:0:root:/root:/bin/bash
Som vi kan se i utdataene ovenfor, rapporterer avamar2 at rotbrukeren er satt til å bruke kornskallet. Dette er et problem, da kornskallet ikke finnes i versjon 7.3.
Den grunnleggende årsaken til problemet ser ut til å ha vært at /etc/passwd-oppføringen for rotbrukeren ble endret av noen etter at Avamar ble installert
Resolution
Siden vi ikke kan redigere noen root-preferanser ved hjelp av sudo i v7.3, må vi logge på rotkontoen for å gjøre endringer. Så vi må bruke --shell=/bin/bash-flagget med su-kommandoen for å overstyre standardskallet spesifisert av /etc/passwd og bruke bash-skallet i stedet.
De følgende to kommandoene når de kjøres, vil oppnå dette, først få tilgang til rotkontoen og deretter endre standardskallet for rotkontoen tilbake til /bin/bash.
De følgende to kommandoene når de kjøres, vil oppnå dette, først få tilgang til rotkontoen og deretter endre standardskallet for rotkontoen tilbake 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.