cPanel Sunucuda Dizinler Arası Geçişi Engelleme

cPanel, web sunucusu yönetimi için popüler bir kontrol panelidir. Bir cPanel sunucusunda, farklı dizinlere erişim gerektiğinde "dizinler arası geçiş" yapmak gerekir. Ancak, bazı durumlarda, dizinler arası geçişin engellenmesi gerekir. Bu, başka bir kullanıcının sistemi ele geçirmesini veya izinsiz olarak dosyalarınıza erişmesini engelleyebilir.
Bu makalede, cPanel sunucuda dizinler arası geçişi engellemek için yapılması gereken adımları aşağıda detaylı olarak anlatacağız.
Adım 1: SSH Bağlantısı Kurma
cPanel sunucuda dizinler arası geçişi engellemek için ilk adım, SSH bağlantısı kurmaktır. Bu adım için, sunucu yöneticinizden SSH bağlantı bilgilerini almalısınız. SSH bağlantısı kurduktan sonra, sunucuya erişebilir ve gerekli adımları uygulayabilirsiniz.
Adım 2: Yeni Bir Kullanıcı Oluşturma
Dizinler arası geçişi engellemek için yeni bir kullanıcı oluşturmanız gerekiyor. Bu kullanıcı sadece kendi dizinlerine erişebilir ve diğer dizinlere erişimi engellenir. Yeni bir kullanıcı oluşturmak için aşağıdaki komutu kullanabilirsiniz:
useradd -s /sbin/nologin yeni_kullanıcı_adı
Bu komut, "/sbin/nologin" parametresi ile birlikte yeni bir kullanıcı oluşturacaktır. Bu parametre, kullanıcının giriş yapmasına izin vermeyecektir.
Adım 3: Kullanıcının Dizinini Oluşturma
Yeni bir kullanıcı oluşturduktan sonra, kullanıcının kendi dizinini oluşturmanız gerekir. Bu dizin, kullanıcının kendisine ait dosyaları barındırmak için kullanılacaktır. Yeni bir dizin oluşturmak için aşağıdaki komutu kullanabilirsiniz:
mkdir /home/yeni_kullanıcı_adı/dizin_adı
Bu komut, yeni bir dizin oluşturacaktır. Bu dizin, yeni oluşturduğunuz kullanıcının kendi dosyalarını barındırmak için kullanılacaktır.
Adım 4: Kullanıcının Grubunu Ayarlama
Dizinler arası geçişi engellemek için, yeni kullanıcının grubunu ayarlamanız gerekir. Bu, kullanıcının kendi dizinlerine erişim sağlayacaktır. Yeni bir grup oluşturmak için aşağıdaki komutu kullanabilirsiniz:
groupadd yeni_grup_adı
Bu komut, yeni bir grup oluşturacaktır. Bu grup, yeni kullanıcının erişebileceği dosyaları içerecektir. Daha sonra, kullanıcının grubunu ayarlamak için aşağıdaki komutu kullanabilirsiniz:
usermod -a -G yeni_grup_adı yeni_kullanıcı_adı
Bu komut, yeni kullanıcıyı yeni oluşturduğunuz gruba ekleyecektir. Bu sayede, kullanıcının grubuyla birlikte kendi dizinlerine erişimi olacaktır.
Adım 5: Dizinler Arası Geçişi Engelleme
Dizinler arası geçişi engellemek için, sunucuda "Jailshell" adı verilen özel bir kabuk kullanmanız gerekmektedir. Bu kabuk, kullanıcıların yalnızca kendi dizinlerine erişebilecekleri bir ortam sağlar. Jailshell kullanmak için, cPanel kontrol paneli üzerinden "Jailshell Access" özelliğini etkinleştirmeniz gerekir.
Bu özellik etkinleştirildikten sonra, yeni kullanıcının giriş yapabilmesi için SSH anahtarlarını ayarlamanız gerekebilir. SSH anahtarlarını ayarlamak için, kullanıcının SSH anahtarını sunucuya yüklemesi gerekmektedir.
Sonuç
Bu makalede, cPanel sunucuda dizinler arası geçişi engellemek için gereken adımları detaylı olarak anlattık. Bu adımları uygulayarak, sunucunuzu daha güvenli hale getirebilir ve izinsiz erişimlerden koruyabilirsiniz. Ancak, bu adımları uygulamadan önce, sunucunuzun güvenliğini sağlamak için diğer önlemleri de almanız gerektiğini unutmayın.