Forum

Linux sunucu cpanel...
 
Bildirimler
Hepsini Temizle

[Çözüldü] Linux sunucu cpanel kullanıcı şifre değiştirme

2 Yazılar
2 Üyeler
0 Reactions
611 Görüntüleme
 Adem
(@ademsadik)
Gönderiler: 44
Trusted Member
Konu başlatıcı
 

herkese merhaba,

cpanel kullanıcı şifresini panel içindeki şifre dfeğiştirme bölümünden değiştiremiyorum.

firmanın web sitesinden > konsola root ile giriyorum. "users" komuyu ile listeleme yaptığımda sadece "root" kullanıcı çıkıyor.

-cpanel > terminale girip "users" komutunu yazdığımda ("root" ve "userx") olarak 2 kullanıcı görmekteyim.

-cpanele "root" kullanıcısı ile erişim sağlayamıyorum. sanırım oraya girme yetkisi yok.

-cpanele "userx" ile giriş yapabiliyorum. terminalden "userx"in şifresini değiştirmeye çalışıyorum. (bu işlemi sadece root kullanıcısı yapabilir) diyor.

 

site üzerindeki konsola root ile bağlanınca da "userx" kullanıcısı görünmüyor.

biraz acemiyim bu konularda. belkide basit bir ayrıntıyı kaçırıyorum. yardımlarınızı için şimdişden teşekkürler.

 

edit: konsola root oldum.  cpanel kullanıcısının şifresini bu komut ile değiştirdim. fakat hem eski hem de yeni şifre ile giriş yapabiliyorum.  bu nasıl oluyor.

/scripts/chpass userx YeniSifre

Bu konu 2 yıl önce Adem tarafından düzenlendi
 
Gönderildi : 07/10/2023 09:27

(@fatihkaraalioglu)
Gönderiler: 3061
Illustrious Member
 

merhaba

CPanel içerisindeki terminalde users komutunu çalıştırdığında root ve userx kullanıcısını görebiliyorken, sunucunun ana konsolundan (SSH ile root girişi yaptığında) sadece root kullanıcısını görmen, bağlı oturumların farklı olması veya cPanel’in kullanıcıları farklı bir ortamda yönetmesi nedeniyle olabilir.

CPanel’de kayıtlı tüm kullanıcıları görmek için aşağıdaki komutu kullanabilirsin:

ls /var/cpanel/users

Bu komut, CPanel tarafından tanınan tüm kullanıcıları listeleyecektir.

 

2. chpass Komutunu Kullanarak Şifre Değiştirmenin Çalışmaması

CPanel’in kendi iç mekanizması nedeniyle, sadece /scripts/chpass komutu ile şifre değiştirmek bazen yeterli olmayabilir. Eski şifre ile girişin hâlâ çalışması, muhtemelen şifrenin tam olarak güncellenmemiş olmasından kaynaklanıyor.

Çözüm:
CPanel kullanıcısının şifresini tamamen güncellemek için aşağıdaki adımları uygulayabilirsin.

A. CPanel Kullanıcısının Şifresini Güncellemek için Doğru Yöntem

  1. Root olarak SSH'ye bağlan
  2. Aşağıdaki komutları sırayla çalıştır:
 
whmapi1 passwd user=userx password=YeniSifre

Bu komut, WHM API kullanarak şifreyi değiştirecek ve tüm ilgili bileşenleri güncelleyecektir.

Alternatif olarak:

 
/scripts/chpass userx YeniSifre
/scripts/updateuserdomains

Komutları çalıştırarak domain bilgilerini de güncelleyebilirsin.

  1. CPanel’i Yeniden Başlat (Gerekli Olabilir) Eğer hâlâ eski şifre çalışıyorsa, aşağıdaki komutla CPanel’i yeniden başlat:
 
service cpanel restart

veya

systemctl restart cpanel

3. Şifre Değişikliğini Kontrol Et

Şifrenin gerçekten değiştiğini doğrulamak için:

  • CPanel web arayüzüne userx ile giriş yapmayı dene.
  • Eğer eski şifre hala çalışıyorsa, tarayıcı önbelleğini temizleyerek tekrar dene.
  • SSH veya FTP üzerinden giriş yapmayı deneyerek yeni şifrenin geçerli olup olmadığını doğrula.

4. Hâlâ Eski Şifre Çalışıyorsa?

Eski şifreyle giriş yapabiliyor olmanın birkaç nedeni olabilir:

  • CPanel birden fazla kimlik doğrulama yöntemi kullanıyor olabilir (Shadow Password, PAM, MySQL vs.).
  • Şifre değişikliği tam olarak uygulanmamış olabilir.
  • Birden fazla şifreli kimlik doğrulama sistemi (örn. hashed password) olabilir.

Bu durumda, şifreyi sıfırlamak için aşağıdaki komutu kullan:

 
passwd userx

Bu komut, sistemin kullanıcı şifresini tamamen değiştirecektir.

Ardından şu komutu çalıştırarak MySQL ve FTP için de şifreyi eşitle:

 
/scripts/ftpupdate

5. SSH’de userx Kullanıcısı Görünmüyorsa

Sunucu üzerinden bağlandığında userx kullanıcısını görmemenin sebebi, bu kullanıcının bir shell erişimi (SSH) olmaması olabilir.

Bunu kontrol etmek için:

 
cat /etc/passwd | grep userx

Eğer şu şekilde bir satır görüyorsan:

ruby
 
userx:x:1001:1001::/home/userx:/usr/local/cpanel/bin/noshell

Bu, userx kullanıcısının shell erişiminin olmadığını gösterir.

Çözüm: Eğer userx kullanıcısına SSH erişimi vermek istiyorsan, aşağıdaki komutu çalıştır:

bash
 
usermod -s /bin/bash userx

Daha sonra tekrar giriş yapmayı deneyebilirsin.

 
Gönderildi : 25/02/2025 15:18

Paylaş: