DirectAdmin panelinde admin kullanıcısının şifresi unutulduğunda veya web arayüzüne erişim sağlanamadığında, şifreyi SSH üzerinden değiştirmek mümkündür. Bu yöntem, özellikle sunucuya root erişimi olan sistem yöneticileri için hızlı bir çözüm sunar.
Panel erişiminin tamamen kapalı olduğu durumlarda bile SSH erişimi varsa, DirectAdmin hesabı kısa sürede yeniden kullanılabilir hâle getirilebilir.
SSH Üzerinden Sunucuya Bağlanma
Admin şifresini SSH üzerinden değiştirebilmek için sunucuya root yetkisiyle erişim sağlanmalıdır. Root erişimi olmadan DirectAdmin admin şifresini sıfırlamak mümkün değildir. Sunucuya SSH bağlantısı şu komutla yapacağız.
ssh root@sunucu_ip_adresiBağlantı başarılı olduktan sonra tüm işlemler doğrudan sunucu üzerinden gerçekleştirilecektir.

Linux Seviyesinde Admin Şifresini Değiştirme
Bazı DirectAdmin kurulumlarında admin kullanıcısı, Linux sisteminde gerçek bir kullanıcı olarak tanımlıdır. Bu durumda standart Linux şifre değiştirme komutu kullanılabilir.
passwd adminKomut çalıştırıldığında sistem sizden yeni şifreyi girmenizi ister. Terminal ekranında şifre yazarken herhangi bir karakter görünmemesi normaldir. Bu davranış tamamen güvenlik amaçlıdır ve girilen şifre arka planda algılanır.
Bu yöntem genellikle varsayılan DirectAdmin kurulumlarında çalışır. Ancak her sistemde yeterli olmayabilir.
DirectAdmin Komutu ile Admin Şifresi Değiştirme
Panel tarafında en sağlıklı ve önerilen yöntem, DirectAdmin’in kendi komut setini kullanmaktır. Bu yöntem, DirectAdmin kullanıcı veritabanını doğrudan güncellediği için daha tutarlıdır. Öncelikle DirectAdmin dizinine geçelim.
cd /usr/local/directadminArdından admin şifresi aşağıdaki komutla değiştirelim.
./directadmin passwd adminBu yöntem özellikle Linux seviyesindeki passwd admin komutunun işe yaramadığı sistemlerde tercih edilmelidir. Panel ile sistem arasındaki kullanıcı senkronizasyonu bu şekilde daha sağlıklı sağlanır.
Kurulumdan Kalan setup.txt Dosyası
DirectAdmin kurulum sırasında oluşturulan admin şifresi bazı sistemlerde hala bir dosya içerisinde tutulabilir.
Bu dosya genellikle aşağıdaki dizinde yer alır.
/usr/local/directadmin/scripts/setup.txtAşağıdaki komutla kontrol edilebiliriz.
cat /usr/local/directadmin/scripts/setup.txt | grep adminpassEğer bu dosyada hala admin şifresi yer alıyorsa, bu durum ciddi bir güvenlik riski oluşturur. İşlem tamamlandıktan sonra dosyanın içeriği kontrol edilmeli ve gerekirse erişimi sınırlandırılmalıdır.
Şifre Değişikliğinden Sonra Servis Kontrolü
Normal şartlarda admin şifresi değiştirildiği anda aktif olur. Bazen panel erişiminde sorun olduğu için durum kontrol edilmelidir.
Servis durumunu görmek için komutu kullanalım.
systemctl status directadminServis çalışmıyorsa aşağıdaki komutla yeniden başlatılabiliriz.
systemctl restart directadmin
Admin şifresi sıfırlandıktan sonra, panel güvenliğini tamamlamak için SSL yapılandırmasının da kontrol edilmesi önerilir.
DirectAdmin üzerinde HTTPS erişiminin aktif olması, hem panel güvenliği hem de barındırılan web siteleri açısından kritik öneme sahiptir. Bu konuda daha önce hazırladığımız DirectAdmin’de Let’s Encrypt SSL kurulumu rehberinden adım adım yapılandırma detaylarına ulaşabilirsiniz.
Sık Sorulan Sorular
SSH üzerinden şifre değiştirme işlemi DirectAdmin lisansını etkiler mi?
Hayır. Admin şifresinin değiştirilmesi DirectAdmin lisansı ile ilişkili değildir. Lisans doğrulaması IP adresi ve lisans anahtarı üzerinden yapılır.
Admin şifresi değiştirildikten sonra ek bir güvenlik adımı atılmalı mı?
Şifre değişikliği sonrasında SSH erişiminin IP bazlı sınırlandırılması, güçlü bir admin parolası kullanılması önemlidir. Ayrıca DirectAdmin erişiminin yalnızca HTTPS üzerinden sağlandığından emin olunmalıyız.
Admin şifresi değiştirildikten sonra mail servislerini kontrol etmek gerekir mi?
DirectAdmin ortamlarında mail altyapısı Exim ve Dovecot servisleri üzerinden çalışır ve bu servislerin durumu, port erişimleri veya yapılandırmaları zamanla değişmiş olabilir.
Bu sürecin detaylı anlatımı için DirectAdmin ile Exim ve Dovecot mail sunucusu kurulumu rehberi referans olarak kullanılabilir.
