Hvordan lage en FTP-server på en Ubuntu 12.04 virtuell maskin

Jeg har lekt med forskjellige måter å implementere FTP i det siste - det vil si om jeg skal bruke Windows, Linux eller bare en slags lagringsenhet med innebygde FTP-evner. Jeg brukte litt tid på å lage en Ubuntu 12.04 FTP-server og tenkte at jeg ville dele den erfaringen i dette innlegget. Som nevnt før, skal jeg gjennom å sette opp en Linux Ubuntu 12.04 server, med en andre harddisk, som en VMware VM. Jeg valgte vsftpd som min FTP-server.

Installer Ubuntu 12.04 Virtual Machine

Jeg antar at du er kjent med å sette opp VM-er, så disse trinnene er litt vage, og legger merke til noen advarsler.

1. Last ned Ubuntu 12.04 server ISO og lag en ny VM med den.

2. Gå gjennom den opprinnelige Ubuntu-konfigurasjonsveiviseren. Når det ber deg om å spesifisere hvordan du vil dele opp volumet for oppstart, må du sørge for å spesifisere "Guided with LVM."

3. Logg på med brukernavnet du opprettet under installasjonsveiviseren, og skriv deretter " sudo su root " for å endre til rot. Det er valgfritt å bytte til rotbruker, men hvis du bestemmer deg for ikke å gjøre det, må du skrive " sudo " før alle kommandoene dine.

4. Endre til en statisk IP-adresse:

 root: / # nano / etc / nettverk / grensesnitt 

Dette tar deg til grensesnittkonfigurasjonen, som du må endre for å gjenspeile IP-skjemaet ditt. For eksempel:

 auto eth0 

iface eth0 inet statisk

adresse 10.0.0.3

nettmaske 255.255.255.0

gateway 10.0.0.1

Skriv inn ctrl + o i nano-miljøet for å skrive endringene. Trykk deretter ENTER for å lagre det i samme filnavn. Trykk til slutt ctrl + x for å avslutte nano.

Legg til en annen harddisk

Det er hyggelig å legge data på en andre harddisk. På den måten kan du oppgradere operativsystemet ditt og feilsøke problemer uten å måtte bekymre deg for mye om å miste dataene dine.

1. Rediger innstillingene på din VM og legg til en harddisk.

2. Liste over gjeldende disker på maskinen din og se den andre harddisken (eks: Figur A viser sdb)
 root: / # fdisk -l 

Figur A

3. Partisjoner den andre harddisken

 root: / # fdisk / dev / sdb 

Skriv inn følgende i fdisk-menyen:

n (for å lage en ny disk)

p (for å gjøre det til en primær disk)

1 (for å navngi disken / sdb1)

Bortsett fra standardene for den første sektoren og den siste sektoren ved å trykke ENTER.

w (for å skrive endringene)

4. Oppdater kjernen med endringene

 rot: / # garderobe / dev / sdb 

5. Formater den nye partisjonen

 root: / # mkfs / dev / sdb1 -t ext4 

Monter hjemmekatalogen til den nye partisjonen

Etter at jeg har opprettet en bruker for min FTP, vil jeg at de skal lagre dataene sine på den andre harddisken. Så, du spiller et slags shell-spill for å montere / hjem til den nye partisjonen uten å miste data som for øyeblikket er i din / hjemmekatalog.

1. Monter den nye partisjonen

 root: / # mkdir / mnt / home1 root: / # mount -t ext4 / dev / sdb1 / mnt / home1 

2. Kopier data fra ditt gamle hjem til det nye hjemmet1

 root: / # cd / home root: / # finn. -dypth -print0 | cpio - null - sparsom -pvd / mnt / home1 

3. Kontroller at alt er kopiert

 root: / # cd / 

root: / # cd / mnt / home1

rot: / # ls

'ls' skal liste alle filene som ble kopiert.

4. Demonter / mnt / hjem1

 root: / # umount / mnt / home1 

5. Gi nytt navn til den gamle hjemmekatalogen

 root: / # mv / home / home_old 

6. Lag en ny hjemmekatalog

 root: / # mkdir / home 

7. Monter den nye hjemmekatalogen på den andre harddisken

 root: / # mount / dev / sdb1 / home 

8. Gjør denne endringen permanent slik at den forblir montert selv etter en omstart ved å endre fstab-filen

 root: / # nano / etc / fstab 

Legg denne linjen til filen:

 / dev / sdb1 / home ext4 nodev, nosuid 0 2 

Skriv inn ctrl + o, ENTER, ctrl + x.

9. Sjekk deretter dobbeltsjekking etter omstart

 root: / # cd / home root: / # ls 

10. Nå kan du fjerne den gamle hjemmekatalogen

 root: / # rm -r / home_old 

Konfigurer FTP

1. Installer VSFTPD

 root: / # apt-get install vsftpd 

Skriv inn Y for å fortsette med instal.

2. Endre konfigurasjonsfilen for vsftpd

 root: / # nano /etc/vsftpd.conf 

Gjør minst følgende endringer, men les mansidene for å se om det er andre konfigurasjoner du vil endre, for eksempel legge til passive IP-adresser og porter eller andre sikkerhetsforbedringer:

en. Fjern # fra før local_enable = YES for å fjerne det.

b. Fjern # fra før write_enable = YES for å fjerne det.

c. Endre nei til ja av chroot_local_user (eks: chroot_local_user = YES ).

d. Skriv inn ctrl + 0, ENTER, ctrl + x.

3. Start vsftpd-tjenesten på nytt

 root: / # service vsftpd omstart 

4. Opprett en lokal bruker slik at folk kan autentisere når de prøver å koble seg til FTP-serveren

 root: / # useradd ftp root: / # passwd ftp 

Skriv inn passord

5. Lag en hjemmekatalog for bruker ftp

 root: / # cd / home 

root: / # mkdir ftp

root: / # chmod aw ftp

På dette tidspunktet bør du ha en fungerende FTP-server. Du kan enten koble til en klient som FileZilla, eller du kan koble til ved hjelp av kommandolinjen ved å bruke kommandoen " ftp ip.add.re.ss. " Hvis du konfigurerer dette for brukere utenfor nettverket, kan det hende du må sjekke brannmurinnstillingene for å sikre at de riktige portene er åpne, og det kan kreve mer arbeid i filen vsftpd.conf, avhengig av om du bruker passive eller aktiv ftp.

© Copyright 2021 | pepebotifarra.com