Bir ftp sunucusu kurmanın üç farklı yolu vardır:
(1) Anonim FTP:
Kullanıcılar sunucuya yalnızca anonim hesapla ve parola olmadan erişebilir. Tabii ki, sunucu yöneticisi kullanıcıların korsan müzik / filmler / oyunlar gibi yasa dışı dosyalar koymalarını önlemek için yüklemeler için bir sınır belirleyecektir.
(2) Hem anonim erişime sahip hem de şifreli bir hesaba sahip olan FTP:
Bu yöntem hem adsız hem de şifreli hesap kullanıcılarının sunucuya girmesini sağlar. Tüm dosyaları ve / veya klasörleri görüntüleyebilen / değiştirebilen / silen kullanıcı kökü dışında yalnızca belirli bir dizine erişebilirler.
(3) Sanal kullanıcıların kimlik doğrulaması için mysql destekli FTP:
Bu yöntem, sunucuya yalnızca sistemde sanal kullanıcı kimlik doğrulama kabuğu hesabı olmayan bazı kullanıcı grupları için izin verir. Kullanıcı bilgilerini depolayan harici bir mysql sunucusu kullanır.
İlk Seçenek: Anonim FTP
Anonim bir ftp sunucusu oluşturmaya başlamadan önce, sisteminize bir ev dizini de dahil olmak üzere ftp adlı bir kullanıcı eklemeniz gerekir. Bu adım gerçekten kolaydır, sadece şu komutları izleyin:
useradd -d /home/ftp/ftp -s /bin/false ftp
mkdir -p /home/ftp/upload
Bunu yapmak yalnızca bu hesabın bu klasöre yazmasına izin verir. Ftp sunucusunun ne yapacağını belirlemek için daha fazla değişken kullanabilirsiniz. İşte bazı örnekler:
-e Allow access to the server only by anonymous users
-B Start the server with background demon
-i Anonymous users can't upload files
-M Let anonymous users create folders
-s ftp user files cannot be downloaded
İkinci Seçenek: '' 'Hem isimsiz hem de şifreli hesap kullanıcıları' ''
Aynı sunucuda hem adsız hem de şifreli hesap kullanıcılarının bulunmasını sağlamak için şu küçük kılavuzu izleyin:
-B ,-i ,M, -r, -s same of before
-u <uid> Enable users with a specified user id (uid) to access the server
-V <Ip address> Only specified IPs will be able to access the server in non-anonymous mode
Üçüncü Seçenek: '' 'Mysql ile Sanal Kullanıcılar' ''
MySQL destekli bir sunucu oluşturmak için şu adımları izleyin:
Burada bulabileceğiniz PureFTPd için Kullanıcı Yöneticisi'ni indirip yükleyin
http://machiel.generaal.net/index.php?subject=user_manager_pureftpd
Açın ve tüm içeriğini web sunucunuzun www dizinine yükleyin ve tarayıcınıza bu bağlantıyı yazın : http: //localhost/ftp/install.php
Yükleyicinin size soracağı adımları izleyin rge pureftpd-mysql .conf pureftpd kullanıcı yöneticisi dizinine
Bitti. Bu bağlantıyı kullanarak yönetim paneline erişin http: // localhost / ftp
Sunucu işlemini başlatmadan önce eklenecek daha fazla seçenek
-c <num> Max client that can connect to the server
-C <num> Max connections for a IP
-T <bandwitdh> Max bandwitdh disponible for each connection
-n <MBytes> Max MB that a user can have into its home folder
-m <Cpu Loading> Stops the anonymous uploads if the cpu loading exceed from this value
Ve bazı ftp sunucusu uygulamaları için bunu görün:
https://help.ubuntu.com/6.06/ubuntu/serverguide/C/ftp-server.html