To jest stara wersja strony!
vsftpd (skrót od: Very Secure FTP Daemon) to popularny, szybki i bezpieczny serwer FTP dla systemów Linux/Unix.
Poniżej znajduje się instrukcja instalacji i konfiguracji serwera FTP na systemie Fedora, umożliwiająca udostępnianie plików innym komputerom w sieci lokalnej.
sudo dnf install vsftpd
vsftpd -version
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
/etc/vsftpd/
Aby zapobiec wychodzeniu użytkowników poza ich katalogi domowe, upewnij się, że linia chroot_local_user jest ustawiona na YES:
chroot_local_user=YES
Jeśli chcesz umożliwić logowanie anonimowe, upewnij się, że linia anonymous_enable jest ustawiona na YES:
anonymous_enable=YES
Możesz umożliwić logowanie lokalnym użytkownikom systemowym przez FTP:
local_enable=YES
ascii_upload_enable=NO
ascii_download_enable=NO
Zapisz plik i zamknij edytor.
sudo mkdir -p /home/jakis_user/FREE
sudo chown ftp:ftp /jakis_user/FREE
sudo chmod 755 /home/jakis_user/FREE
sudo usermod -d /home/jakis_user/FREE
Dodaj ftpuser do pliku:
echo "ftpuser" | sudo tee -a /etc/vsftpd/user_list
sudo useradd jakis_uzytkownik sudo passwd jakies_haslo
/home/jakis_uzytkownik/FREE:
sudo mkdir /home/jakis_uzytkownik/FREE sudo chown jakis_uzytkownik
/home/jakis_uzytkownik/FREE
Po dokonaniu zmian w pliku konfiguracyjnym, należy zrestartować serwis vsftpd, aby zastosować zmiany:
sudo systemctl restart vsftpd
Aby sprawdzić, czy serwer FTP działa poprawnie, użyj polecenia:
sudo systemctl status vsftpd
Po skonfigurowaniu serwera FTP, możesz połączyć się z nim z lokalnej maszyny, używając klienta FTP, np. ftp:
ftp localhost
Zostaniesz poproszony o podanie nazwy użytkownika i hasła. Po poprawnym zalogowaniu, możesz przesyłać pliki na serwer FTP oraz pobierać je.
W pliku /etc/vsftpd/vsftpd.conf dodaj:
listen_address=192.168.1.1 # Podaj adres IP serwera FTP
sudo journalctl -u vsftpd
/etc/vsftpd/vsftpd.conf masz ustawioną opcję chroot_local_user=YES. Jeśli nadal występują problemy, sprawdź plik chroot_list lub upewnij się, że masz odpowiednie uprawnienia do katalogów użytkowników.Otwórz porty FTP w zaporze:
sudo firewall-cmd –add-service=ftp –permanent
sudo firewall-cmd –reload
Po wykonaniu powyższych kroków, serwer FTP vsftpd na Fedora powinien być poprawnie skonfigurowany i gotowy do udostępniania plików w sieci lokalnej. Możesz teraz łatwo przesyłać i pobierać pliki na/z serwera FTP, a także kontrolować dostęp i uprawnienia użytkowników.
| Kategoria Programowanie | Terminal | Software | Hardware |