Strony:
Masz jakieś pytania?
Skontaktuj się ze mną
Masz jakieś pytania?
Skontaktuj się ze mną
Zainstaluj serwer FTP i sprawdź status usługi:
sudo zypper refresh sudo zypper install vsftpd sudo systemctl status vsftpd sudo systemctl start vsftpd sudo systemctl stop vsftpd
Stwórz plik bannera:
sudo nano /etc/banner.txt
Przykładowa zawartość (min. 3 linijki):
Witaj na serwerze FTP Dostęp jest monitorowany Nieautoryzowany dostęp zabroniony
Edytuj plik konfiguracyjny:
sudo nano /etc/vsftpd.conf
Dodaj / zmień następujące linie:
# Baner ftpd_banner=/etc/banner.txt # Blokada anonimowego dostępu anonymous_enable=NO # Dostęp dla lokalnych użytkowników local_enable=YES write_enable=YES chroot_local_user=YES # Zablokowanie wybranego użytkownika userlist_enable=YES userlist_deny=YES userlist_file=/etc/vsftpd/user_list # Ograniczenie operacji FTP dirlist_enable=NO download_enable=NO deny_file=*.mp3 deny_file=*.avi # SSL/TLS ssl_enable=YES allow_anon_ssl=NO force_local_data_ssl=YES force_local_logins_ssl=YES ssl_tlsv1=YES ssl_sslv2=NO ssl_sslv3=NO rsa_cert_file=/etc/ssl/private/vsftpd.pem rsa_private_key_file=/etc/ssl/private/vsftpd.pem
Stwórz użytkownika, któremu zezwalamy na dostęp:
sudo useradd -m maja sudo passwd maja
Zablokuj użytkownika `geeko`:
echo "geeko" | sudo tee /etc/vsftpd/user_list
Stwórz certyfikat:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -keyout /etc/ssl/private/vsftpd.pem \ -out /etc/ssl/private/vsftpd.pem sudo chmod 600 /etc/ssl/private/vsftpd.pem
sudo systemctl restart vsftpd
* Połączenie zwykłe:
ftp localhost
* Połączenie szyfrowane:
lftp -u maja,haslo ftps://localhost