Cum se configurează serverul pentru a instala ftp

Deci, este timpul să instalați serverul FTP

Vă reamintesc că în această serie de articole lucrăm la Ubuntu 14.04 și la găzduirea DigitalOcean. Vă sfătuiesc să vă uitați la detaliile din articolul precedent privind configurarea și conectarea VPS la Oceanul Digital.

Pachetele, distribuțiile, configurațiile nu pot funcționa pe alte sisteme sau chiar pe găzduire. Prin urmare, deși totul va fi scris în detaliu cu explicații, dar trebuie să gândiți și să cunoașteți puțin despre Linux și despre elementele de bază ale lucrării cu consola.

Instalarea însăși este foarte simplă. Mai întâi, vom instala pure-ftpd și pureadmin, apoi vom adăuga utilizatori și vom specifica directoarele de acces.

Instalați pachetele pure-ftpd și pureadmin

sudo apt-get instala pur-ftpd pureadmin

Creați un grup de utilizatori și numiți-l ftpgroup.

sudo groupadd ftpgroup
sudo useradd -g ftpgroup -d / dev / null -s / etc ftpuser

Acum trebuie să creați un director pentru acești utilizatori FTP. Să fie / home / site-uri, dar specificați ce doriți și unde doriți. Aici trebuie să vă gândiți unde să creați un dosar și cum să-l denumiți. De exemplu, aveți în directorul / home va fi site-uri, iar în acest dosar sunt directoare astfel ele însele site-uri
/home/sites/facebook.com
/home/sites/vk.com

Și în aceste dosare vor fi site-urile.

sudo mkdir / home / site-uri

Acum, cu exemplul site-ului vk.com, să creăm un dosar și un utilizator pentru acest dosar

sudo mkdir /home/sites/vk.com
sudo pure-pw utilizatoradd vkcom_user -u ftpuser -d /home/sites/vk.com

Aici vi se va cere să introduceți o parolă pentru acest utilizator. Îl introducem mai fiabil.

Acum explic această comandă:
sudo pure-pw useradd NAME -u ftpuser -d CALEA PENTRU FOLDER

Creați baze de date și gestionați directoarele și parolele

sudo pur-pw mkdb
sudo ln -s /etc/pure-ftpd/pureftpd.passwd /etc/pureftpd.passwd
sudo ln -s /etc/pure-ftpd/pureftpd.pdb /etc/pureftpd.pdb
sudo ln -s / etc / pure-ftpd / conf / PureDB / etc / pure-ftpd / auth / PureDB

Adăugați permisiuni pentru dosarul cu toate site-urile

sudo chown -hR ftpuser: ftpgroup / home / site-uri /

Cel mai probabil nu aveți gksudo. Prin urmare, noi stabilim

apt-get instala gksudo

sudo /etc/init.d/pure-ftpd reporniți

Nu uitați să reporniți pure-ftpd atunci când adăugați un utilizator sau modificați setările

FTP Connection Security

Pentru ca informațiile să fie transmise în siguranță prin protocol, este necesar
adăugați criptare. Pentru asta.

sudo apt-get instala openssl

sudo echo 2> / etc / pure-ftpd / conf / TLS
sudo mkdir -p / etc / ssl / privat /

Creați o cheie de certificat cu această comandă

sudo OpenSSL req -x509 -nodes -days 7300 -newkey rsa: 2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem

Apoi vi se va cere să introduceți parametrii certificatului. [-] - ce se află în paranteze pătrate va fi setat dacă apăsați Enter și, dacă nu, introduceți-vă propriul.

După ce certificatul este gata, modificăm drepturile

sudo chmod 600 /etc/ssl/private/pure-ftpd.pem

Articole similare