Poniższy poradnik opisuje sposób instalacji serwera ftp vsftpd w systemie Debian 11.
Całość wykonamy z terminala wykonując kilka prostych poleceń.
Pierwszy krok to uruchamiamy terminal bądź logujemy się po ssh do naszego serwera i dokonujemy instalacji:
sudo apt install vsftpd -y
Uruchamiamy go w systemie:
sudo systemctl start vsftpd
sudo systemctl status vsftpd
systemctl enable vsftpd.service
Dodajemy nowego użytkownika do systemu:
sudo adduser testowyftp
Dopisujemy do konfiguracji programu:
echo "testowyftp" | sudo tee -a /etc/vsftpd.userlist
Tworzymy katalog na pliki użytkownika:
sudo mkdir -p /home/testowyftp/ftp_directory
sudo chown nobody:nogroup /home/testowyftp/ftp_directory
sudo chmod a-w /home/testowyftp/ftp_directory
sudo mkdir -p /home/testowyftp/ftp_directory/ftp_data
sudo chown testowyftp:testowyftp /home/testowyftp/ftp_directory/ftp_data
cd /home/testowyftp/ftp_directory/
chmod -R 777 ftp_data
Robimy kopię zapasową pliku konfiguracyjnego ftp
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Edytujemy plik i dokonujemy zmian:
nano /etc/vsftpd.conf
Zmienimy następująco:
anonymous_enable=NO
local_enable=YES
Oraz ustawiamy w tym samym pliku:
listen=NO
listen_ipv6=YES
anonymous_enable=NO
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
user_sub_token=$USER
local_root=/home/$USER/ftp_directory
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
Przeładowujemy serwer ftp i sprawdzamy pracę usługi:
sudo systemctl restart vsftpd
sudo systemctl status vsftpd
To wszystko, powinniśmy się już zalogować poprawnie do ftp na użytkownika testowyftp.
serwer do wykonania tego poradnika udostępniła firma statnet.pl https://www.statnet.pl/vps/root-vps/
Jak zawsze poniżej film z całego procesu instalacji:
Instalacja laravel na serwerach z panelem DirectAdmin: poniżej bardzo prosty sposób na instalację na naszych…
Poniżej bardzo prosta sztuczka na skasowanie wszystkich plików .listing z katalogów i ich podkatalogów. użyjemy…
Poniższy poradnik pokazuje jak za pomocą kilku sekund dokonamy sprawdzenia temperatury w raspberry pi. Polecenie…
Dziś przedstawimy Wam pierwszy poradnik dotyczący instalacji Debiana. W całej serii pokażemy, w jaki sposób…
Poniższy sposób opisuje bardzo prosty sposób na sprawdzenie pracy częstotliwości cpu naszego Raspberry PI. Całość…
Rekursywna zmiana uprawnień dla plików Przechodzimy do katalogu dla którego mamy zmienić uprawnienia (np public_html)…
Zobacz komentarze
Fajnie wszytsko działa ale: zapomniano o zabezpieczenie możliwości klienta ftp wejścia do katalogu głównego po podłączeniu ftp-em a tak być nie może, bo dostępne są wszystkie pliki systemu. JAk to zmienić , gdzie wstawić DefaultRoot ~ ??