Neden FTP Hesabına İhtiyacımız Var ve Hangi Sorunları Çözer?
On binlerce dosyaya sahip bir e-ticaret siteniz olduğunu ve bir grafik tasarımcının yalnızca resimler klasörüne erişmesini veya bir geliştiricinin tema dosyalarını düzenleyip veritabanına erişememesini istediğinizi düşünün. Bu durumda, tüm ekip arkadaşlarına tam cPanel veya SSH erişimi vermek büyük bir güvenlik riskidir. Standart çözüm, sınırlı erişime sahip bir FTP hesabı oluşturmaktır.
Bir FTP hesabı ile şunları yapabilirsiniz:
- Her kullanıcının erişimini tam olarak belirli bir klasöre sınırlayabilirsiniz (örneğin
public_html/images). - Dosyaları yazma, okuma veya silme izinlerini ayrı ayrı ayarlayabilirsiniz.
- İşbirliği sona erdiğinde, diğer kullanıcıları etkilemeden hesabı silebilirsiniz.
- Gerekirse yüklenen trafiği ve dosya sayısını kontrol edebilirsiniz.
Bu makalede, cPanel veya DirectAdmin kontrol paneline sahip bir Linux hosting kullandığınızı varsayıyoruz. ServerNet'ten hosting hizmeti alıyorsanız, bu adımlar hosting yönetim ortamınızda tam olarak uygulanabilir.
Belirli Bir Klasöre Sınırlı FTP Hesabı Oluşturma (Adım Adım)
Adım 1: Kontrol Paneline Giriş ve FTP Bölümünü Bulma
cPanel veya DirectAdmin'e giriş yapın. cPanel'de Files bölümünü arayın ve FTP Accounts seçeneğine tıklayın. DirectAdmin'de ana menüde FTP Management seçeneğini bulun.
Adım 2: Yeni Hesap Ayarları
Yeni hesap oluşturma formunu dikkatlice doldurun. En önemli kısım, dizin (Directory) yolunu belirlemektir. Diyelim ki public_html/downloads klasörünü yönetmek için bir hesap oluşturmak istiyorsunuz:
- Log in: Kullanıcı adını girin (örneğin
downloads_user). - Password: Büyük harf, küçük harf, rakam ve sembol kombinasyonu içeren güçlü bir şifre seçin. Tekrar eden şifreler kullanmayın.
- Directory: En önemli kısım burasıdır. Yolu tam olarak girin:
/home/kullaniciadi/public_html/downloads.kullaniciadihosting ana kullanıcı adınızdır. - Quota (isteğe bağlı): Bu kullanıcının kullanacağı alanı sınırlamak isterseniz, miktarı megabayt cinsinden girin. Örneğin
500en fazla 500 megabayt anlamına gelir.
Ardından Create FTP Account düğmesine tıklayın.
Adım 3: Bağlantıyı Test Etme ve Erişimi Kontrol Etme
FileZilla veya Cyberduck gibi bir FTP istemcisi ile bağlantıyı test edin. Aşağıdaki bilgileri girin:
- Host: IP adresi veya site alan adı (örneğin
ftp.siteniz.comveya192.168.1.100) - Username: Tam kullanıcı adı (cPanel'de genellikle
kullaniciadi@domain.comşeklindedir) - Password: Belirlenen şifre
- Port: 21 (varsayılan)
Bağlandıktan sonra, kullanıcının yalnızca downloads klasörünün içeriğini gördüğünü ve üst klasörlere (örneğin public_html veya home) erişemediğini kontrol edin. Üst klasörlere erişebiliyorsa, yol yanlış ayarlanmış demektir.
Erişim Yönetimi ve Gelişmiş Ayarlar
Şifre Değiştirme ve Güvenlik Kısıtlamaları
Mevcut bir FTP hesabının şifresini değiştirmek için aynı FTP Accounts bölümüne dönün. Kullanıcı adının yanında Change Password seçeneğine tıklayın. Şifrelerin her 3 ayda bir değiştirilmesi önerilir.
Ayrıca SSH (root erişiminiz varsa) ile daha fazla kısıtlama uygulayabilirsiniz. Örneğin, /etc/vsftpd/vsftpd.conf dosyasını düzenleyerek chroot_local_user=YES seçeneğini etkinleştirebilir, böylece kullanıcıların kendi ana klasörlerinin dışına çıkmasını engelleyebilirsiniz. Ancak paylaşımlı hostingde cPanel bunu genellikle otomatik olarak yapar.
Aynı Anda Birden Fazla FTP Hesabını Yönetme
Birden fazla ekip arkadaşınız varsa, her biri için ayrı bir hesap oluşturun. Her hesap farklı bir klasöre işaret edebilir. Örneğin:
- developer1:
public_html/templatesklasörüne erişim - designer1:
public_html/imagesklasörüne erişim - content_writer:
public_html/blogklasörüne erişim
Bu, hesaplardan biri tehlikeye girerse hasarın yalnızca o klasörle sınırlı kalmasını sağlar.
FTP Hesabını Güvenle Silme ve Tam Temizlik
Hesap Silme Adımları
Bir ekip arkadaşı projeden ayrıldığında veya artık erişime ihtiyacı kalmadığında hesabı silmelisiniz. Adımlar:
- FTP Accounts bölümüne gidin.
- İlgili kullanıcı adının yanındaki Delete seçeneğine tıklayın.
- Onay penceresinde Delete düğmesine tıklayın.
Not: FTP hesabını silmek, klasör içindeki dosyaları silmez. Yalnızca kullanıcının erişimini ortadan kaldırır. O kullanıcı tarafından yüklenen dosyaları da silmek istiyorsanız, bunu manuel olarak yapmalısınız.
Yaygın Hata: Eski Hesapları Silmeyi Unutmak
Birçok site yöneticisi, işbirliği sona erdikten sonra FTP hesabını silmez. Bu ciddi bir güvenlik riskidir. Eski bir FTP hesabı, siteye sızma yolu olabilir. Proje bittiğinde her zaman hesabı silin ve tüm aktif hesapların şifrelerini güncelleyin.
Yaygın FTP Hesabı Sorunlarını Giderme
Sorun: Belirtilen Klasöre Erişemiyorum
FTP kullanıcısı belirlenen klasöre bağlanamıyorsa, aşağıdakileri kontrol edin:
- Klasör yolunu hosting yapısına tam olarak uygun girdiniz mi? (Genellikle
/home/kullaniciadi/ile başlar) - Hedef klasör mevcut mu? Değilse, önce File Manager üzerinden oluşturun.
- Klasörün izinlerini (Permissions) kontrol edin. FTP kullanıcısının girebilmesi için klasörün en az
755iznine sahip olması gerekir.
Sorun: 530 Authentication failed Hatası
Bu hata genellikle kullanıcı adı veya şifre hatasından kaynaklanır. cPanel'de tam kullanıcı adı genellikle anakullanici@domain.com şeklindedir. DirectAdmin'de yalnızca anakullanici_ftpuser olabilir. Doğru formatı kullandığınızdan emin olun.
Sorun: Bağlantı Kuruluyor Ama Dosya Yükleyemiyorum
Kullanıcı giriş yapabiliyor ancak dosya yükleyemiyorsa, muhtemelen klasör izinleri yanlıştır. Hedef klasörün 755 veya 775 iznine sahip olması gerekir. Ayrıca belirlenen kotanın dolmadığından emin olun.
FTP Hesabı Yönetimi İçin Son Güvenlik İpuçları
- Güvenli FTP (SFTP/FTPS) kullanın: Kontrol paneliniz SFTP'yi destekliyorsa mutlaka kullanın. SFTP trafiği şifreler ve daha güvenlidir.
- Günlük kaydını etkinleştirin: cPanel'de FTP günlüğünü etkinleştirerek kimin hangi dosyayı yüklediğini veya sildiğini görebilirsiniz. Bu, sorunları izlemeye yardımcı olur.
- IP kısıtlaması: Ekip arkadaşlarınız sabit IP kullanıyorsa, FTP erişimini yalnızca belirli IP'lere sınırlayabilirsiniz. Bu, güvenlik duvarı veya cPanel ayarları ile mümkündür.
- Hassas dosyaları aktarmak için FTP kullanmayın: FTP varsayılan olarak şifrelenmez. Banka bilgileri gibi hassas dosyaları aktarmak için SFTP veya HTTPS kullanın.
Bu ipuçlarına uyarak FTP hesabınızı güvenli ve verimli bir şekilde kullanabilir ve ekip arkadaşlarınızın erişimini dikkatlice yönetebilirsiniz. Daha fazla rehberliğe ihtiyacınız varsa, ServerNet destek ekibi size yardımcı olmaya hazırdır.