Авамар: Неможливо змінити користувачів на root, команда su не працює з "su: /bin/ksh: Немає такого файлу чи каталогу»

Summary: Коротка стаття, яка пояснює, як впоратися з тим, що root-оболонка користувача змінюється на невстановлену оболонку у версії 7.3 (вирішує проблему без використання 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



При спробі підняти від адміністратора до кореневого користувача через 'su -' команда не працює і повертає наступне повідомлення:
"su: /bin/ksh: No such file or directory"

Cause


Це пов'язано з тим, що оболонка Korn відсутня у версії 7.3 Avamar, а кореневий обліковий запис встановлений для її використання за замовчуванням у /etc/passwd.

Щоб підтвердити, перевірте оболонку, яку зараз використовує root.

Ми можемо зробити це за допомогою команди getent з облікового запису адміністратора (яка працює, коли запускається з будь-якого облікового запису).

Несподівана відповідь (вказує на проблему):
admin@avamar2:/bin/#: getent passwd root
root:x:0:0:root:/root:/bin/ksh

Очікувана реакція (нормальний вихід):
admin@avamar1:~/>: getent passwd root
root:x:0:0:root:/root:/bin/bash

Як видно з наведених вище результатів, avamar2 повідомляє, що кореневий користувач налаштований на використання оболонки korn. Це проблема, оскільки оболонка Korn відсутня у версії 7.3.

Корінною причиною проблеми, здається, було те, що запис /etc/passwd для root-користувача був змінений кимось після встановлення Avamar

Resolution

Оскільки ми не можемо редагувати кореневі налаштування за допомогою sudo у версії 7.3, нам потрібно увійти в root-акаунт для внесення змін. Тому нам потрібно використати прапорець --shell=/bin/bash разом із командою su, щоб перевизначити стандартний shell, заданий /etc/passwd, і замість цього використовувати bash-shell.

Наступні дві команди під час запуску виконують це: спочатку доступ до root-акаунта, а потім зміна shell за замовчуванням назад на /bin/bash.
 
1) su --shell=/bin/bash
2) chsh -s /bin/bash корінь

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.