Hoe vsftpd FTP in Ubuntu Linux te configureren
Deze tutorial laat je zien hoe je je eigen ftp instelt in Ubuntu Linux. Hiermee kunt u uw eigen opslag van serverbestanden maken, een bestand opslaan van internetpagina`s of deze gebruiken als een FTP-client.
stappen
Methode 1
installatie1
Installeer de vsftpd.
- Open een opdrachtregel en typ `sudo apt-get install vsftpd`. U wordt gevraagd om het "root" -wachtwoord in te voeren en daarna moet u de instructies "vsftpd" volgen om het te installeren.
2
Wijzig het configuratiebestand. Er zijn verschillende manieren om het te doen. U kunt het configuratiebestand manipuleren met behulp van de vensters of via de opdrachtregel. Controleer het bestand "vsftpd.conf.5" voor alle standaardwaarden die in het formaat zijn gecompileerd.
3
Maak een gebruikersaccount met beperkte rechten om te gebruiken met ftp, om veiligheidsredenen. Het helpt je ook om meer georganiseerd te blijven.
4
Configureer uw router zodat de poort wordt gerouteerd in de poorten die worden gebruikt door ftp (20 en 21 TCP). Hetzelfde als het moet worden gerouteerd naar het IP-adres van de ftp-server. Dit is van toepassing op andere services (zoals e-mail).
5
Bepaal hoe de vsftpd moet worden uitgevoerd. De "vsftpd" kan worden uitgevoerd met een "inetd" of als een autonome joker (daemon) die wordt geïnitieerd vanuit een "initscript" -script. Om in stand-alone modus te werken, schakelt u de optie in om naar het configuratiebestand te "luisteren" door een "1" toe te voegen of de waarde in "JA" te veranderen als de optie de standaardwaarde "NEE" had.
6
Gebruik het volgende gedeelte om de configuratiebestandopties aan te passen aan uw behoeften.
Methode 2
Configuratie-opties1
listen_ipv6, om autonoom met IPv6 te werken. In tegenstelling tot het lezen van de parameter hoort "vsftpd" een "IPv6" -aansluiting in plaats van "IPv4". Deze parameter en het luisteren naar de parameter sluiten elkaar uit.
- Toegestane waarden: Boolean (accepteert alleen typewaarden "JA / rO")
- Standaardwaarde: "NEE"
2
anonymous_enable, om anonieme FTP toe te staan Wees voorzichtig -. Deze optie is standaard ingeschakeld en kan beveiligingsproblemen veroorzaken.
3
local_enable, zodat lokale sessies zijn toegestaan. Indien ingeschakeld, kunnen normale gebruikersaccounts in "/ etc / passwd" worden gebruikt om in te loggen.
4
write_enable, om elke FTP-opdracht toe te staan het bestandssysteem te wijzigen, zoals "stor", "dele", "rnfr", "rnto", "mkd", "rmd", "appe" en "site".
5
anon_upload_enable, om de anonieme FTP-gebruiker toe te staan bestanden te uploaden. Om dit te laten werken, moet de optie "schrijfbaar" zijn ingeschakeld en moet de anonieme ftp-gebruiker overal waar u informatie wilt uploaden schrijfrechten hebben.
6
anon_mkdir_write_enable, zodat de anonieme FTP-gebruiker nieuwe mappen kan maken. Net als hiervoor moet "write_enable" zijn ingeschakeld.
7
dirmessage_enable, om directory-berichten te activeren - die berichten van externe gebruikers wanneer ze een bepaalde map binnenkomen.
8
xferlog_enable, om de opname van uploads en downloads te activeren. Standaard wordt het logbestand geplaatst in "/var/log/vsftpd.log", maar deze locatie kan worden opgeheven als u de configuratie in vsftpd_log_file.
9
xferlog_std_format, om uw logbestand in een standaard "ftpd xferlog" -formaat te hebben.
10
connect_from_port_20, om ervoor te zorgen dat de poort (PORT) overdrachtsverbindingen via poort 20 zijn (ftp-data).
11
async_abor_enable, zodat de server de asynchrone verzoeken van "ABOR" herkent. Het wordt niet aanbevolen voor de beveiliging van uw systeem (de code is niet-triviaal). Als u dit echter niet inschakelt, kunnen oudere FTP-clients worden verward.
12
ascii_upload_enable en ascii_download_enable. Standaard zal de server doen alsof hij de ASCII-modus toestaat, maar zal in feite het verzoek negeren. Activeer de volgende opties zodat de server echt een demo maakt in ASCII-bestanden wanneer deze zich in de ASCII-modus bevindt. Houd er rekening mee dat sommige FTP-servers, waar er ondersteuning is voor ASCII, een serviceaanval (DoS) toestaan via de opdracht "SIZE / big / file" in de ASCII-modus. DE vsftpd voorziet deze aanval en is altijd veilig geweest, informeert ook over de grootte van het bronbestand. ASCII-degradatie is een vreselijke functie van het protocol.
13
chown_uploads en chown_username. Als u wilt, kunt u de geüploade anonieme bestanden ordenen die eigendom zijn van verschillende gebruikers. Houd rekening met! Het gebruik van "root" voor de geüploade bestanden wordt niet aanbevolen!
14
xferlog_file. U kunt vervangen waar het logbestand zich bevindt. De standaardwaarde wordt hieronder getoond.
15
idle_session_timeout, kunt u de standaardtime-out van een inactieve sessie wijzigen.
16
data_connection_timeout, kunt u de standaard time-outwaarde van een gegevensverbinding wijzigen.
17
nopriv_user. Het wordt aanbevolen dat u in uw systeem een unieke gebruiker definieert die de ftp-server als een volledig geïsoleerde en niet-bevoorrechte gebruiker kan gebruiken.
18
ftpd_banner, kunt u de presentatieketen aan het begin van de sessie volledig aanpassen.
19
deny_email_enable en banned_email_file ze laten toe om een bestand met geweigerde adressen van anonieme e-mails op te geven. Blijkbaar nuttig om bepaalde DOS-aanvallen te bestrijden.
20
chroot_local_user, kunt u lokale gebruikers beperken tot hun persoonlijke mappen.
21
chroot_list_enable en chroot_list_file. U kunt een expliciete lijst met lokale gebruikers opgeven om "chroot ()" in hun oorspronkelijke mappen te plaatsen. als chroot_local_user is ingeschakeld als "JA", dan wordt deze lijst een lijst met gebruikers die geen toegang hebben tot "chroot ()".
22
ls_recurse_enable, maakt het mogelijk om de optie "-R" te activeren als een optie die is opgenomen in de opdracht "ls". Het is standaard uitgeschakeld om te voorkomen dat externe gebruikers overmatige I / O-flow veroorzaken op grote sites. Sommige "kapotte" FTP-clients zoals "ncftp" en "mirror" veronderstellen echter de aanwezigheid van de "-R" -optie, dus er kunnen belangrijke gevallen zijn om dit in te schakelen.
23
secure_chroot_dir. Sommige van de "vsftpd" -instellingen voldoen niet standaard aan het ontwerp van het bestandssysteem "Debian". Deze configuraties zijn meer compatibel met "Debian". Deze optie moet een map zijn die leeg is. Bovendien mag de map niet worden bewerkt door de ftp-gebruiker. Soms wordt deze map gebruikt als een beveiligde gevangenis van "chroot ()", terwijl "vsftpd" geen toegang tot de systeembestanden vereist.
24
pam_service_name, is de naam van de "PAM" -service die "vsftpd" zal gebruiken.
25
rsa_cert_file, specificeert de locatie van het "RSA" -certificaat dat zal worden gebruikt voor gecodeerde "SSL" -verbindingen
26
local_umask. Standaard is "umask" voor lokale gebruikers "077". U kunt dit wijzigen naar "022", als gebruikers verwachten dat dit het geval is ("022" wordt gebruikt door de meeste andere ftpd-programma`s)
Methode 3
tips- `Optioneel: u kunt "vsftpd" configureren met een dynamische DNS-site, zodat u uw IP-adres niet hoeft te onthouden. U moet het internet-IP van uw huis handmatig bijwerken of een programma (zoals "inadyn") gebruiken om het voor u te doen. Uiteindelijk zou je kunnen eindigen met veel inadyn-services die gelijktijdig worden uitgevoerd. `
Methode 4
waarschuwingen- Volg mijn instructies op de voet. Een verkeerde stap kan de apparatuur beschadigen.
- Zorg ervoor dat u uw Ubuntu-team regelmatig bijwerkt, zodat u er zeker van kunt zijn dat uw team veilig is.
Delen op sociale netwerken:
Verwant
- Hoe Oracle Java in Ubuntu Linux te updaten
- Hoe Windows-bestanden te delen op een Ubuntu-server
- Hoe het X-venster-systeem te configureren
- Hoe software te verwijderen voor Ubuntu
- Hoe een Raspberry Pi-webserver te maken
- Hoe Google Earth te installeren op Ubuntu Linux
- Hoe Gnome op Arch Linux te installeren
- Hoe Oracle Java JDK te installeren op Ubuntu Linux
- Hoe installeer ik Oracle Java JRE op Ubuntu Linux
- Hoe de Qt SDK te installeren in Ubuntu Linux
- Hoe installeer ik de configuratie-tool van My Unity in Ubuntu 11.10
- Hoe TrueType-lettertypen in Ubuntu te installeren
- Hoe Windows-programma`s in Ubuntu te installeren
- Hoe een software op Debian Linux te installeren
- Hoe een LAMP-server te assembleren
- Hoe FFmpeg te gebruiken
- Hoe Ubuntu Kernel te updaten
- Informatie delen tussen 2 computers (Ubuntu) via een twisted pair-kabel.
- Een NFS-client en -server opzetten met Ubuntu Karmic Koala
- Hoe een FTP-server in te stellen in Ubuntu Linux
- Hoe je je eerste Qt-programma in Ubuntu Linux maakt