proFTP serverinställningar



1, FTP Inledning

I nätverket ansökningarna, mest utan tvekan WWW och FTP båda. File Transport Protocol FTP är en förkortning för File Transfer Protocol, FTP-server till nät för att tillhandahålla filöverföring tjänster. FTP-server, objekt-baserade tjänster kan delas in anonym server (Anonym FTPserver) och systemet FTP-server. Det förstnämnda kan användas av alla, som bara kan i FTP-server som har ett legitimt konto för att använda.

För det andra, proftpd Inledning

Närvarande UNIX och LINUX, fri FTP-server programvara som används främst Wu-FTP och ProFTP båda. Wu-FTP allmänt används i många Unix-och Linux-system, är RedHat Linux standard FTP server mjukvara, men visade sig ha en hel del säkerhetshål. ProFTP är svaga för Wu-FTP utvecklades, förutom ökad säkerhet, men också många Wu-FTP utan funktioner, till exempel inställningen är enkelt, att köra osv Fristående läge. ProFTP har blivit Wu-FTP efter de mest populära FTP server mjukvara, fler och fler webbplatser använder den för att bygga säkra och effektiva FTP-platsen, är TurboLinux ett exempel.

3, ProFTP inställningar

Sätter mål för IP som 10.0.8.39 för RedHat Linux konfigurerade för FTP-server, och tillåta anonym åtkomst till anonym FTP-servrar, och tillåter endast samma nätverk segment (10.0.8 .*) dator på FTP: s "inkommande" katalog har " Skriv "behörigheter.

ProFTP den senaste versionen kan laddas ner från www.proftpd.org. Här är vi med en stabil 1.2.1 version av rpm installationspaketet som ett exempel (källkod sammanställning är också mycket lätt) förklaras.

Det första steget: Konfigurera en grundläggande anonym server

Ladda ner 1.2.1 rpm, fönstret i Gnome Högerklicka på filen, klicka på "Visa info", se RPM-paket av viss information, här måste vi konstatera att den förvalda installationen stig av vissa filer, till exempel / usr / local / etc / proftpd.conf (proftpd konfigurationsfil), / usr / sbin / proftpd (med stand-alone mode proftpd kommando), / usr/doc/proftpd-1.2.1 (proftpd fil dokumentation och konfiguration exempel katalog ) och sedan dubbelklicka på RPM-paket att installera program.

Om du är lik mig, när du installerar RedHat Linux7.0 valt FTP-tjänst, kommer du att installera en Wu-FTP-program att ta bort. Ange "rpm-e anonftp" och "rpm-e wu-ftpd" för att radera den befintliga FTP-tjänsten.

ProFTP Efter installationen, redigera / usr / local / etc / proftpd.conf, hittar "gruppen nobody", som "Group nobody", eftersom RedHat Linux7.0 inte "nobody" i gruppen. Denna punkt, en leverantör av anonym FTP-server tjänsten körs redan. Ange "proftpd" kör FTP-tjänst, sedan "ftp 10.0.8.39" till "anonym" logga in för att se om det normala login. Generellt för alla kunna logga in.

Steg två: Konfigurera inkommande katalogbehörigheterna

Öppna proftpd.conf, lägg till följande mellan punkterna i och inställningar:

Beställ tillåta, neka

Låt från 10.0.8.

Neka från alla

Att inkommande detta underkatalogen har detta segment av 10.0.8 klient inloggningen skriver "WRITE" tillstånd, andra människor, till exempel tillåtelse att skriva till katalogen är förbjuden. Om du vill öppna för alla användare skrivrättigheter, så länge innehållet mellan och ersättas "Allowall".

4, FTP-server kommandon

1, ftpshut: Stäng FTP-tjänst, och i / etc under den genererade filen shutmsg. FTP öppnar igen till / etc-shutmsg utgå.

2, ftpcout: FTP-server online-information visas.

3, ftpwho: FTP-server på nätet personal lista.



Tillägg: Proftpd.conf texten och förklara

# Det här är en grundläggande proftpd konfigurationsfil (döp om den till

# "Proftpd.conf" för faktisk användning. Förordningen fastställs en enda server

# Och en enda anonym inloggning. Den förutsätter att du har en användare / grupp

# "Ingen" och "ftp" för normal drift och anonyma.

Servernamn "MIN RedHat Linux FTP" # ställa in FTP-servernamnet

ServerType fristående # ställa in FTP till fristående läge, snarare än dameon läge

DefaultServer på # standard FTP-server arbete

# Port 21 är standard FTP port.

Port 21 # FTP-tjänst standardporten ockuperade

# Umask 022 är en bra standard umask för att förhindra nya kataloger och filer

# Från att gruppen och världen skrivbar.

Umask 022 # default

RequireValidShell bort # för att säkerställa normal anonyma användare inloggning, ändra inte

ServerIdent bort # ftp server version visas inte för att öka säkerheten

# För att förhindra DoS-attacker, som det maximala antalet barn processer

# För att 30. Om du behöver ge mer än 30 samtidiga anslutningar

# På en gång, helt enkelt öka detta värde. Observera att detta endast fungerar

# I fristående läge, i inetd läge bör du använda en inetd server

# Det gör att du kan begränsa maximalt antal processer per tjänst

# (Som xinetd)

MaxInstances 30

# Sätt användare och grupp som servern normalt kör på.

Användare ingen # som FTP-tjänst för att köra ingen

Grupp ingen # Observera: ursprungligen "Grupp ingen" måste ändras till "Group nobody"

# Normalt vill vi filer kan overwriteable.

AllowOverwrite på

# Ett grundläggande anonym konfiguration, inte ladda upp kataloger. Här är en anonym tjänst inställningar.

Användare ftp # anonyma login användare med FTP

Grupp ftp # gruppen anonym ftp logga in för att använda

# Vi vill kunderna kunna logga in med "anonym" och "ftp"

UserAlias anonym gäst # till ftp alias anonyma användare, vilket gör anonym inloggning är ftp användaren.

# Begränsa det maximala antalet anonyma inloggningar

Maxclients 10 # upp till 10 anonyma användare online



# Vi vill ha "welcome.msg" visas vid inloggning, och ". Message" visas

# I varje nytt chdired katalog.

DisplayLogin welcome.msg # logga FTP välkomstmeddelande visas. På FTP-katalog.

DisplayFirstChdir. Meddelande

# Limit SKRIVA överallt i anonyma chroot

Förklaring se text #.

Beställ tillåta, neka