Sorun açıklaması
ECS konsolunda bir Linux ECS örneğinin root parolasını sıfırladıktan sonra yeni parola ile oturum açamazsınız.
Neden
/etc/passwd veya /etc/shadow dosyasında i (Immutable) niteliği ayarlanmıştır. Bu durum, yeni parolanın etkinleşmesini engeller.
Linux'ta /etc/passwd hesap bilgilerini, /etc/shadow ise parola bilgilerini saklar. /etc/shadow veya /etc/passwd dosyalarındaki hatalı dosya nitelikleri, beklenmeyen davranışlara (örneğin, parola sıfırlamanın etkili olmamasına) neden olabilir. Bkz. Yaygın chattr nitelikleri.
Çözüm
-
Root kullanıcısı olarak Linux ECS örneğine bağlanın. Bkz. SSH üzerinden Workbench kullanarak bir Linux örneğine bağlanma.
ÖnemliBağlanmak için orijinal geçerli parolayı kullanın. Orijinal parola da geçersizse VNC kullanarak örneğe bağlanın.
-
Dosya niteliklerini denetlemek için aşağıdaki komutları çalıştırın:
# Check the attribute status of the passwd file. lsattr /etc/passwd # Check the attribute status of the shadow file. lsattr /etc/shadowiveyaagibi özel bir işaret görünmüyorsa nitelikler normaldir.-
Anormal durum örneği:
[root@iZbp1b0xxx ~]# lsattr /etc/passwd ----i------------ /etc/passwdiişareti,/etc/passwddosyasının immutable (değişmez) niteliğine sahip olduğunu gösterir.
-
Anormal nitelikler varsa bunları kaldırmak için aşağıdaki komutları çalıştırın:
# Remove the immutable attribute from the passwd file chattr -i /etc/passwd # Remove the append only attribute from the shadow file chattr -a /etc/shadow -
Dosya niteliklerini yeniden denetleyin:
lsattr /etc/passwd /etc/shadowÇıktıda
iveyaaişareti bulunmamalıdır. ECS konsolunda root parolasını sıfırlayın. Bkz. Bir örneğin oturum açma parolasını sıfırlama.
Yeni root parolası ile oturum açın. Bağlantı başarılı olursa sorun çözülmüş demektir.
Ek Bilgiler
Yaygın chattr nitelikleri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|