Linux VPS'te Root ve Kullanıcı Parolasını Değiştirme

2 min
VPS/VDS Hosting

Güçlü ve düzenli yenilenen bir parola, VPS Linux Infrawire sunucunuzun ilk savunma hattıdır. Müşteri alanınızdan VPS'in IP adresini ve root parolasını bulabilirsiniz; bu parolayı ilk girişten sonra değiştirmelisiniz. Bu rehber parola değiştirmeyi, süre sonu ve politikayı, hesap kilitlemeyi ve kaybolan root parolasının kurtarılmasını kapsar.

📋 Ön koşullar

  • Bir Linux VPS (Ubuntu 24.04, Debian 12, AlmaLinux 9 veya Rocky Linux 9)
  • root veya sudo yetkili bir kullanıcı ile SSH erişimi
  • Kurtarma için: VPS konsoluna (VNC) veya bir kurtarma moduna erişim

1. Root parolasını değiştirme

root olarak bağlıyken:

Bash
passwd

sudo ile:

Bash
sudo passwd root

Yeni parolayı iki kez yazın; yazarken ekranda hiçbir şey görünmez. En az 14 karakter ya da daha iyisi bir parola yöneticisinden alınan bir parola cümlesi kullanın.

2. Başka bir kullanıcının parolasını değiştirme

Bash
sudo passwd USER

Sıradan bir kullanıcı kendi parolasını yalnızca passwd ile değiştirir; komut önce mevcut parolayı sorar. Bir kullanıcıyı bir sonraki girişte yeni parola seçmeye zorlamak için:

Bash
sudo passwd -e USER

3. chpasswd ile betikte parola belirleme

chpasswd, standart girdiden kullanıcı:parola satırlarını okur; otomasyon için kullanışlıdır:

Bash
read -r -s -p "Yeni parola: " PW; echo echo "USER:$PW" | sudo chpasswd unset PW

Parolayı doğrudan komuta yazmaktan kaçının: ~/.bash_history içinde kalır ve süreç listesinde görünür.

4. Süre sonu ve parola politikası

Yaşlandırma kurallarını chage ile görüntüleyin ve belirleyin:

Bash
sudo chage -l USER # geçerli politikayı göster sudo chage -M 90 -W 7 USER # en fazla 90 gün, 7 gün önceden uyarı

Karmaşıklığı zorunlu kılmak için kalite modülünü kurun:

Bash
# Ubuntu / Debian sudo apt install -y libpam-pwquality # AlmaLinux / Rocky sudo dnf install -y libpwquality

Ardından /etc/security/pwquality.conf dosyasını düzenleyin:

INI
minlen = 12 minclass = 3 retry = 3

Kurallar sıradan kullanıcılar için geçerlidir. root bunları aşabilir, bu yüzden disiplinli olun.

5. Hesabı kilitleme ve kilidini açma

Bash
sudo passwd -l USER # parolayı kilitle sudo passwd -u USER # kilidi aç sudo chage -E 0 USER # hesabın süresini hemen doldur sudo chage -E -1 USER # son kullanma tarihini kaldır

Parolayı kilitlemek SSH anahtarıyla girişi engellemez. Girişi tamamen kapatmak için ayrıca kabuğu sudo usermod -s /usr/sbin/nologin USER ile /usr/sbin/nologin yapın.

6. Unutulan root parolasını kurtarma

VPS'in VNC konsolunu açın (veya kurtarma modunu başlatın) ve yeniden başlatın. GRUB menüsünde e tuşuna basın, linux ile başlayan satırı bulun ve sonuna şunu ekleyin:

Bash
init=/bin/bash

Başlatmak için Ctrl+X tuşlarına basın, ardından:

Bash
mount -o remount,rw / passwd root sync exec /sbin/init

AlmaLinux ve Rocky'de bunun yerine rd.break ekleyin, sonra mount -o remount,rw /sysroot, chroot /sysroot, passwd root, touch /.autorelabel komutlarını çalıştırıp iki kez çıkın. Kurtarma modunda sistem diskini bağlayın, chroot /mnt ve ardından passwd root çalıştırın.

7. Doğrulama

Bash
sudo passwd -S USER sudo chage -l USER

P kullanılabilir parolayı, L kilitli hesabı gösterir. İlk oturumu kapatmadan önce ikinci bir SSH oturumu açarak yeni parolanın çalıştığını doğrulayın.

🔧 Sorun giderme

"Authentication token manipulation error"
Dosya sistemi salt okunur, genellikle kurtarma modunda. mount -o remount,rw / çalıştırıp yeniden deneyin.

"BAD PASSWORD: The password fails the dictionary check"
Politika zayıf bir parolayı reddediyor. Birkaç karakter sınıfı içeren daha uzun bir parola seçin.

SSH yeni root parolasını hâlâ reddediyor
sudo grep -E 'PermitRootLogin|PasswordAuthentication' /etc/ssh/sshd_config çıktısını ve /etc/ssh/sshd_config.d/ içindeki dosyaları kontrol edin. Parolayla giriş, anahtarlar lehine kapatılmış olabilir.

SELinux'lu bir sistemde kurtarmadan sonra giriş yapılamıyor
AlmaLinux veya Rocky'de touch /.autorelabel unutulursa giriş başarısız olur. Kurtarmayı tekrarlayıp dosyayı oluşturun.


🔒 Hesaplarınız artık güçlü parolalar, makul süre sonları ve nasıl kullanacağınızı bildiğiniz bir kurtarma yoluyla korunuyor.

En yeni teklifler, indirimler ve özel promosyonlardan haberdar olun.

Promosyonları gör

Çerez kullanıyoruz

Sitemizdeki deneyiminizi iyileştirmek için analiz çerezleri kullanıyoruz. Hiçbir veri üçüncü taraflara satılmaz. Daha fazlasını şurada öğrenin: gizlilik politikası.