Belgeler

Hızlı başlangıç + her bölüm ve her cihaz için işlev açıklamaları (sürekli güncelleniyor)

Büyük bulut sağlayıcı sunucuları (root olmayan kullanıcı) kullanım açıklaması

Bu durum nedir

Tencent Cloud, Alibaba Cloud, Huawei Cloud gibi büyük bulut sağlayıcıların sunucularında, güvenlik nedeniyle root ile giriş varsayılan olarak yasaktır; yalnızca normal bir kullanıcıyla giriş yapılabilir (Ubuntu'da ubuntu, Debian'da admin, CentOS'ta centos). Bu normal kullanıcılar genellikle sudo grubundadır ve varsayılan olarak parolasız sudo yapılandırılmıştır (yani sudo komutu çalıştırılırken parola istenmez).

Panel için ne anlama gelir

Sunucuya normal bir kullanıcıyla giriş yapıldığında paneldeki «yönetici yetkisi gerektiren» tüm işlemler — kaynak değiştirme, Docker kurma, yazılım kurma, güvenlik duvarı yapılandırma vb. — panel tarafından otomatik olarak sudo öneki eklenerek yetki yükseltilir; ek bir yapılandırma yapmanıza gerek yoktur, normal şekilde kullanabilirsiniz.

Panel bunu nasıl otomatik hallediyor

Panelde akıllı yetki yükseltme mekanizması yerleşiktir; otomatik olarak değerlendirir ve işler:

1. Mevcut kullanıcı kimliğini tanır: Bağlantıdan sonra giriş yapılan kullanıcının root mu normal kullanıcı mı olduğunu otomatik belirler.

2. Parolasız sudo'yu yoklar: Normal kullanıcıda parolasız sudo desteğinin olup olmadığını otomatik yoklar (sonuç önbelleğe alınır, tekrar yoklanmaz).

3. Otomatik yetki yükseltme: «root gerektiren işlem sınıfı komutlara» (apt-get install, yum/dnf install, systemctl, /etc/ altına yazma, nginx -s reload, sertifika alma vb.) otomatik olarak sudo -n sh -c '...' öneki ekler.

4. Salt okunur komutlar rahatsız edilmez: cat, whoami, pwd, command -v gibi görüntüleme/algılama komutlarına sudo eklenmez, olduğu gibi çalıştırılır.

5. root kullanıcıda sıfır etki: root ile giriş yapıldığında komutlar olduğu gibi döner, davranış tamamen aynı kalır.

Sunucu eklerken ne yazılmalı

AlanÖnerilen değer
Kullanıcı adıNormal kullanıcı adı, örneğin ubuntu / centos / admin
Kimlik doğrulama yöntemiParola veya özel anahtar (büyük bulut sağlayıcılar genellikle varsayılan olarak anahtar çifti verir; özel anahtar önerilir)

Panel sonraki yetki yükseltme işlemlerini otomatik tamamlar; komutların başına elle sudo eklemeniz gerekmez.

Hangi durumda başarısız olur

Parolasız sudo bir ön koşuldur. Sunucu «sudo parola istiyor» şeklinde değiştirilmişse panel otomatik yetki yükseltemez ve net bir uyarı döner: «Lütfen root ile giriş yapın veya parolasız sudo yapılandırın»; sessizce başarısız olmaz ya da yanlış şekilde başarı bildirmez.

Normal bir kullanıcının da parolasız sudo kullanmasını istiyorsanız sunucuda şunu çalıştırabilirsiniz:

# Geçerli kullanıcıyı sudo grubuna ekleyin (ekli değilse)
sudo usermod -aG sudo kullanici-adi
# Parolasız sudo yapılandırın (sudoers dosyasını düzenleyin)
echo "kullanici-adi ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/kullanici-adi

Dikkat edilecekler

1. Büyük bulut sağlayıcıların varsayılan kullanıcıları (ubuntu / centos / admin) parolasız sudo kullanır; doğrudan normal şekilde kullanılabilir.

2. Sunucu kullanıcısının ne olduğundan emin değilseniz sunucuda whoami çalıştırarak mevcut kullanıcı adını görün.

3. Panelin yetki yükseltmesi yalnızca «işlem sınıfı komutları» kapsar; görüntüleme ve izleme işlevleri etkilenmez.