Авамар: Неможливо змінити користувачів на 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.
Наступні дві команди під час запуску виконують це: спочатку доступ до root-акаунта, а потім зміна shell за замовчуванням назад на /bin/bash.
1) su --shell=/bin/bash
2) chsh -s /bin/bash корінь
2) chsh -s /bin/bash корінь
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.