Tanım
Root erişimi, Linux ve Unix sistemlerinde tüm dosyalara, süreçlere ve ayarlara sınırsız yetkiyle erişebilen süper kullanıcı (root) hesabını kullanabilme yetkisidir. VPS, VDS ve fiziksel sunucularda müşteriye verilir; yazılım kurmak, servis yapılandırmak ve sistem ayarlarını değiştirmek için gereklidir.
Root erişimi ne sağlar?
Root erişimi, sunucu üzerinde hiçbir izin kısıtlaması olmadan işlem yapabilmeyi sağlar. Paylaşımlı hostingde yalnızca kendi hesabınızın dosyalarına erişirken root yetkisiyle şunları yapabilirsiniz:
- İşletim sistemi paketlerini kurmak ve güncellemek (
apt,dnf) - Nginx, Apache, MariaDB, Redis gibi servisleri kurup yapılandırmak
- Güvenlik duvarı kuralları ve çekirdek parametreleri belirlemek
- Kullanıcı hesapları oluşturmak, servisleri başlatıp durdurmak
Windows sunucularda bu yetkinin karşılığı Administrator hesabıdır.
Root erişimi güvenli nasıl kullanılır?
Root erişimi güvenli kullanmanın temel kuralı, root hesabıyla doğrudan ve parola ile oturum açmamaktır. Önerilen düzen şudur:
- Günlük işler için ayrı bir kullanıcı oluşturup
sudoyetkisi verin. - SSH anahtarı oluşturun ve parola ile girişi kapatın.
/etc/ssh/sshd_configiçindePermitRootLogin noya daprohibit-passwordayarını kullanın.- Kaba kuvvet denemelerine karşı Fail2ban ve bir güvenlik duvarı kurun.
Root erişimi hangi hizmetlerde vardır?
Root erişimi, işletim sisteminin müşteriye ait olduğu hizmetlerde verilir: VPS sunucu, VDS ve fiziksel sunucu. Paylaşımlı hostingde güvenlik ve kaynak adaleti gereği root yetkisi verilmez; bunun yerine cPanel ya da Plesk gibi bir kontrol paneli kullanılır. Root yetkisi, beraberinde güncelleme ve güvenlik sorumluluğunu da getirir: yanlış bir komut (ör. sistem dizinlerini silmek) sunucuyu açılmaz hâle getirebileceği için riskli işlemlerden önce snapshot almak iyi bir alışkanlıktır.