Avamar: Kullanıcılar kök olarak değiştirilemiyor, su komutu "su: /bin/ksh: No such file or directory"

Summary: Kök kullanıcı kabuğunun v7.3'te yüklü olmayan bir kabuğa değiştirilmesiyle nasıl başa çıkılacağını açıklayan kısa makale (sudo kullanmadan sorunu çözme).

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 -'" aracılığıyla yönetici kullanıcıdan kök kullanıcıya yükseltmeye çalışırken komut çalışmaz ve aşağıdaki mesajı döndürür:
"su: /bin/ksh: No such file or directory"

Cause


Bunun nedeni, korn kabuğunun Avamar'ın v7.3 sürümünde bulunmaması ve kök hesabın /etc/passwd içinde varsayılan olarak bunu kullanacak şekilde ayarlanmış olmasıdır.

Onaylamak için, şu anda root tarafından kullanılmakta olan kabuğu kontrol edin.

Bunu yönetici hesabından getent komutuyla yapabiliriz (herhangi bir hesaptan çalıştırıldığında çalışır).

Beklenmeyen yanıt (bir sorun olduğunu gösterir):
admin@avamar2:/bin/#: getent passwd root
root:x:0:0:root:/root:/bin/ksh

Beklenen yanıt (normal çıktı):
admin@avamar1:~/>: getent passwd root
root:x:0:0:root:/root:/bin/bash

Yukarıdaki çıktılarda da görebileceğimiz üzere avamar2, root kullanıcısının korn shell'i kullanacak şekilde ayarlandığını bildiriyor. Korn kabuğu sürüm 7.3'te bulunmadığından bu bir sorundur.

Sorunun temel nedeni, Avamar yüklendikten sonra kök kullanıcı için /etc/passwd girişinin birisi tarafından değiştirilmiş olması gibi görünmektedir

Resolution

v7.3'te sudo kullanarak herhangi bir kök tercihini düzenleyemediğimiz için değişiklik yapmak için kök hesaba giriş yapmamız gerekiyor. Bu yüzden --shell=/bin/bash bayrağını su komutuyla birlikte kullanarak /etc/passwd ile belirtilen varsayılan kabuğu geçersiz kılmamız ve bunun yerine bash kabuğunu kullanmamız gerekiyor.

Çalıştırıldığında aşağıdaki iki komut, önce kök hesaba erişip ardından kök hesabın varsayılan kabuğunu tekrar /bin/bash olarak değiştirerek bunu gerçekleştirir.
 
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.