Yasal Uyarı: Bu soru, SELinux etkinken kök parolasını değiştirme sorununu çözmek değildir, çünkü bunu çözmek için çok sayıda kılavuz vardır. Bu SELinux'un bunu dahili olarak nasıl yaptığından daha fazlası.
Son zamanlarda SELinux kullanıcısıyım ama son zamanlarda onunla daha fazla iletişim kurdum. Birisi bana unutması durumunda root şifresini nasıl sıfırlayabileceğimi sorduğunda bir an vardı.
Bu yüzden CentOS'umu başlattım, grub girişini
linux16 <kernel_location> root=/dev/mapper/centos-root rw init=/bin/bash
Koştum passwd
ve sonra koştum sync
ve yeniden başlatmaya zorladım. Yeniden başlattıktan sonra, eski şifrenin yanı sıra yeni şifre ile giriş yapılması reddedildi.
Yeniden başlatıldı ve SELinux ( selinux=0
) işlevini devre dışı bırakmak için çekirdeği parametreden geçirdi . Yeni şifre ile giriş yapmayı denedim ve çalıştı. Daha sonra bir fs otomatik yeniden etiketlemesini (dosya üzerinden .autorelabel
) zorladım ve SELinux aktifken şimdi oturum açmak mümkün oldu.
Sorum şu: neden oluyor? Yeniden etiketleme, kullanıcılar veya nesneler için değil, yalnızca şifre değişikliği olduğunda oturum açmayı neden etkiler?
İlginiz için teşekkür ederim.
TL; DR: Normal kök parola sıfırlaması SELinux'da çalışmaz. Neden?
Düzenleme: Bu, hipervizör olarak KVM ile CentOS7 çalıştıran bir sanal makinede test edildi.