Avamar: Käyttäjiä ei voi muuttaa root-käyttäjäksi, su-komento epäonnistuu komennolla "su: /bin/ksh: No such file or directory
Summary: Lyhyt artikkeli, jossa selitetään, miten käsitellään pääkäyttäjän kuoren vaihtamista asentamattomaan komentotulkkiin versiossa 7.3 (ongelman ratkaiseminen ilman sudo-komentoa).
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
Kun yrität korottaa käyttäjästä pääkäyttäjäksi komennolla 'su -', komento ei toimi ja palauttaa seuraavan viestin:
"su: /bin/ksh: No such file or directory"
Cause
Tämä johtuu siitä, että korn-komentotulkkia ei ole Avamarin versiossa 7.3 ja että root-tili on asetettu käyttämään sitä oletusarvoisesti tiedostossa /etc/passwd.
Tarkista komentotulkki, jota root parhaillaan käyttää.
Voimme tehdä tämän järjestelmänvalvojan tilin getent-komennolla (joka toimii, kun sitä käytetään miltä tahansa tililtä).
Odottamaton vastaus (viittaa ongelmaan):
admin@avamar2:/bin/#: getent passwd root root:x:0:0:root:/root:/bin/ksh
Odotettu vaste (normaali tulos):
admin@avamar1:~/>: getent passwd root root:x:0:0:root:/root:/bin/bash
Kuten yllä olevista tuloksista nähdään, avamar2 ilmoittaa, että pääkäyttäjä on määritetty käyttämään korn shelliä. Tämä on ongelma, koska korn-kuorta ei ole versiossa 7.3.
Ongelman perimmäinen syy näyttää olleen se, että joku on muokannut pääkäyttäjän /etc/passwd-merkintää Avamarin asennuksen jälkeen
Resolution
Koska emme voi muokata root-asetuksia sudolla versiossa 7.3, meidän on kirjauduttava root-tilille muutosten tekemistä varten. Siksi on käytettävä --shell=/bin/bash-lippua su-komennon kanssa /etc/passwd:n määrittämän oletuskomentotulkin ohittamiseksi ja käytettävä sen sijaan bash-komentotulkkia.
Seuraavat kaksi komentoa suorituksen aikana suorittavat tämän avaamalla ensin pääkäyttäjän tilin ja vaihtamalla sitten pääkäyttäjän tilin oletuskomentotulkin takaisin /bin/bash.
Seuraavat kaksi komentoa suorituksen aikana suorittavat tämän avaamalla ensin pääkäyttäjän tilin ja vaihtamalla sitten pääkäyttäjän tilin oletuskomentotulkin takaisin /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.