emkiset.ru

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

installatie
1
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.
  • Open het configuratiebestand "vsftpd.conf" met een teksteditor. Het bestand bevindt zich in de map "/ etc".
  • Als u Windows gaat gebruiken, gaat u naar de bestandsbrowser en typt u "/ etc" in de adresbalk. Blader vervolgens naar beneden en dubbelklik op het bestand "vsftpd.conf".
  • Als u liever de opdrachtregel gebruikt, kunt u iets soortgelijks doen. Open een sessie en typ "cp vsftpd.conf vsftpd.conf.sample" en ga dan naar de map "vsftpd".
  • Vervangt de inhoud van het bestand "/etc/vsftpd.conf" door de tekst met het voorbeeldbestand voor de configuratie.
  • De waarden die standaard in de configuraties staan, zijn behoorlijk paranoïde. Dit voorbeeld maakt de zaken een beetje losser, zodat het jokerteken (daemon) van ftp beter beheersbaar is.
  • Dit voorbeeld is geen volledige lijst met opties die de vsftpd moet hebben.
  • 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-opties
    1
    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.
  • Toegestane waarden: Boolean
  • Standaardwaarde: "JA"
  • 3
    local_enable, zodat lokale sessies zijn toegestaan. Indien ingeschakeld, kunnen normale gebruikersaccounts in "/ etc / passwd" worden gebruikt om in te loggen.
  • Toegestane waarden: Boolean
  • Standaardwaarde: "NEE"
  • 4
    write_enable, om elke FTP-opdracht toe te staan ​​het bestandssysteem te wijzigen, zoals "stor", "dele", "rnfr", "rnto", "mkd", "rmd", "appe" en "site".
  • Toegestane waarden: Boolean
  • Standaardwaarde: "NEE"
  • 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.
  • Toegestane waarden: Boolean
  • Standaardwaarde: "NEE"


  • 6
    anon_mkdir_write_enable, zodat de anonieme FTP-gebruiker nieuwe mappen kan maken. Net als hiervoor moet "write_enable" zijn ingeschakeld.
  • Toegestane waarden: Boolean
  • Standaardwaarde: "NEE"
  • 7
    dirmessage_enable, om directory-berichten te activeren - die berichten van externe gebruikers wanneer ze een bepaalde map binnenkomen.
  • Toegestane waarden: Boolean
  • Standaardwaarde: "NEE" (in het voorbeeldconfiguratiebestand is dit ingeschakeld)
  • 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.
  • Toegestane waarden: Boolean
  • Standaardwaarde: "NEE" (in het voorbeeldconfiguratiebestand is dit ingeschakeld)
  • 9
    xferlog_std_format, om uw logbestand in een standaard "ftpd xferlog" -formaat te hebben.
  • Toegestane waarden: Boolean
  • Standaardwaarde: NO
  • 10
    connect_from_port_20, om ervoor te zorgen dat de poort (PORT) overdrachtsverbindingen via poort 20 zijn (ftp-data).
  • Toegestane waarden: Boolean
  • Standaardwaarde: "NEE" (in het voorbeeldconfiguratiebestand is dit ingeschakeld)
  • 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.
  • Toegestane waarden: Boolean
  • Standaardwaarde: "NEE"
  • 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.
  • Toegestane waarden: Boolean
  • Standaardwaarde: "NEE"
  • 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!
  • Toegestane waarden: "chown_uploads" is Boolean en "chown_username" is een tekst die de gebruikersnaam aangeeft.
  • Standaardwaarde: "chown_uploads" is "NEE" en "chown_username" is "root".
  • 14
    xferlog_file. U kunt vervangen waar het logbestand zich bevindt. De standaardwaarde wordt hieronder getoond.
  • Toegestane waarden: "path" string_text_path
  • Standaardwaarde: "/var/log/vsftpd.log"
  • 15
    idle_session_timeout, kunt u de standaardtime-out van een inactieve sessie wijzigen.
  • Toegestane waarden: Numeriek (gehele getallen)
  • Standaardwaarde: "300"
  • 16
    data_connection_timeout, kunt u de standaard time-outwaarde van een gegevensverbinding wijzigen.
  • Toegestane waarden: Numeriek (gehele getallen)
  • Standaardwaarde: "300"
  • 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.
  • Toegestane waarden: een gebruikersnaam van een teksttype "string"
  • Standaardwaarde: "nobody"
  • 18
    ftpd_banner, kunt u de presentatieketen aan het begin van de sessie volledig aanpassen.
  • Toegestane waarden: een tekst "string".
  • Standaardwaarde: "none" - de standaardpresentatie met de "vsftpd".
  • 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.
  • Toegestane waarden: een bestandspad van het type "string" voor "banned_email_file" en een Booleaanse waarde voor "deny_email_enable".
  • Standaardwaarde: "NO" voor "deny_email_enable" en een "1" voor "banned_email_file"
  • 20
    chroot_local_user, kunt u lokale gebruikers beperken tot hun persoonlijke mappen.
  • Toegestane waarden: Boolean
  • Standaardwaarde: "NEE"
  • 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 ()".
  • Toegestane waarden: typ tekst "string" van het bestandspad voor "chroot_list_file" en een Booleaanse waarde voor "chroot_list_enable".
  • Standaardwaarde: "NO" voor "chroot_list_enable" en een "1" voor "chroot_list_file"
  • 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.
  • Toegestane waarden: Boolean
  • Standaardwaarde: "NEE"
  • 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.
  • Toegestane waarden: een bestandspadtype "string"
  • Standaardwaarde: "/ usr / share / empty"
  • 24
    pam_service_name, is de naam van de "PAM" -service die "vsftpd" zal gebruiken.
  • Toegestane waarden: teksttype "string".
  • Standaardwaarde: ftp
  • 25
    rsa_cert_file, specificeert de locatie van het "RSA" -certificaat dat zal worden gebruikt voor gecodeerde "SSL" -verbindingen
  • Toegestane waarden: Bestandstype "string"
  • Standaardwaarde: "/usr/share/ssl/certs/vsftpd.pem"
  • 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)
  • Toegestane waarden: numeriek
  • Standaardwaarde: "077"
  • 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 Windows-bestanden te delen op een Ubuntu-serverHoe Windows-bestanden te delen op een Ubuntu-server
    Hoe het X-venster-systeem te configurerenHoe het X-venster-systeem te configureren
    Hoe software te verwijderen voor UbuntuHoe software te verwijderen voor Ubuntu
    Hoe een Raspberry Pi-webserver te makenHoe een Raspberry Pi-webserver te maken
    Hoe Google Earth te installeren op Ubuntu LinuxHoe Google Earth te installeren op Ubuntu Linux
    Hoe Gnome op Arch Linux te installerenHoe Gnome op Arch Linux te installeren
    Hoe Oracle Java JDK te installeren op Ubuntu LinuxHoe Oracle Java JDK te installeren op Ubuntu Linux
    Hoe installeer ik Oracle Java JRE op Ubuntu LinuxHoe installeer ik Oracle Java JRE op Ubuntu Linux
    Hoe de Qt SDK te installeren in Ubuntu LinuxHoe de Qt SDK te installeren in Ubuntu Linux
    Hoe installeer ik de configuratie-tool van My Unity in Ubuntu 11.10Hoe installeer ik de configuratie-tool van My Unity in Ubuntu 11.10
    » » Hoe vsftpd FTP in Ubuntu Linux te configureren
    © 2021 emkiset.ru