FTP serveris
1. Įdiegsime FTP serverį. Panaudosime vsftpd, jis lengvai įdiegiamas, konfigūruojamas:
sudo apt-get install vsftpd
2. Koreguojame nuostatas, failas /etc/vsftpd.conf
nano /etc/vsftpd.conf
Pagal nutylėjimą anonymous yra išjungtas, jei pageidaujate galite įsijungti, susiraskite:
anonymous_enable=Yes
Po įdiegimo sukuriamas aplankas /srv/ftp , tai standartinis ftp vartotojo aplankas, jei norite jį pakeisti pvz. i
:/srv/files/ftp
sudo mkdir /srv/files/ftp sudo usermod -d /srv/files/ftp ftp
Po pakeitimo, reikia restartuoti ftp:
sudo restart vsftpd
Aukščiau esančiuose pakeitimuose aprašyta tik failų atsisiuntimo pakeitimai, jei norite failus leisti ir įkelti, kurti aplankus, koreguojate /etc/vsftpd.conf
:
write_enable=YES
Restartuojame vsftpd:
sudo restart vsftpd
3. Kiti naudingi nustatymai. Nepamirštame saugumo
Vartotojai apribojami, gali naršyti tik namų aplanke (rekomenduojamas):
chroot_local_user=YES
Galime apriboti tik kai kuriems vartotojams:
chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list
Faile vsftpd.chroot_list įrašome vartotojus, kuriuos apribosime namų aplanku. Vieną vartotoją rašome į vieną eilutę, kitą į kitą eilutę ir t.t.
Faile /etc/ftpusers yra išvardinti vartotojai kuriems draudžiama prisijungti per ftp.
Atlikus pakeitimus nepamirštame:
sudo restart vsftpd
Laba diena. Noriu paklausti. Pagal jūsų aprašymus Įrašiau FTP į Raspberry Pi B, Viskas veikia puikiai, ačių. Bet, ar galima kaip nors nurodyti, kad FTP vartotojas būtų HDD USB, o ne kortelėje, nes kortelė greitai tampa pilna.
Taip, jūs galite nurodyti kad FTP vartotojo aplankas būtų saugomas kitoje vietoje.
1. Galite pasinaudoti aprašymo dalimi (iki sambos diegimo).
Ten pakankamai detaliai aprasyta kaip prijungiamas usb-drive.
2. Šioje diegimo instrukcijoje yra parašyta 2 p. pabaigoje
„… standartinis ftp vartotojo aplankas, jei norite jį pakeisti pvz. i /srv/files/ftp:
sudo mkdir /srv/files/ftp
sudo usermod -d /srv/files/ftp ftp“
t.y. jus pirmiausia turite žinoti kur yra jūsų usb prijungiamas, koks
kelias 1 p. pvz. parodyta kad tai /media/usbdrive atitinkamai
pakeičiate vykdomą komandą nurodant tinkamą kelią.