FTP

Configureer FTP-server op CentOS 8

Configureer FTP-server op CentOS 8
vsftpd is een open source FTP-server. Het is zeer veilig en stabiel. vsftpd is ook heel eenvoudig te configureren. vsftpd is beschikbaar in de officiële pakketrepository van CentOS 8. Het is dus ook gemakkelijk om het te installeren op CentOS 8. In dit artikel laat ik je zien hoe je de vsftpd FTP-server installeert en hoe je deze configureert op CentOS 8. Dus laten we beginnen.

vsftpd installeren:

Werk eerst de cache van de CentOS 8-pakketrepository bij met de volgende opdracht:

$ sudo dnf makecache

'

Installeer nu vsftpd met de volgende opdracht:

$ sudo dnf install vsftpd

Druk nu op Y en druk vervolgens op om de installatie te bevestigen:.

vsftpd moet worden geïnstalleerd.

vsftp-service beheren:

Nadat vsftpd is geïnstalleerd, controleert u de status van de vsftpd-service met de volgende opdracht:

$ sudo systemctl-status vsftpd

Zoals u kunt zien, is de vsftpd-service: inactief (niet actief) en gehandicapt (start niet automatisch bij het opstarten van het systeem).

U kunt de vsftpd-service starten met het volgende commando:

$ sudo systemctl start vsftpd

Voeg ook de vsftpd-service toe aan het opstarten van het systeem van CentOS 8 met de volgende opdracht:

$ sudo systemctl vsftpd inschakelen

Controleer nu opnieuw de status van de vsftpd-service.

$ sudo systemctl-status vsftpd

Zoals je kunt zien, is de vsftpd-service: actief (vsftpd is actief) en ingeschakeld (start automatisch bij het opstarten van het systeem).

Als u een vsftpd-configuratiebestand wijzigt, moet u de vsftpd-service opnieuw starten. Dat doe je met het volgende commando:

$ sudo systemctl herstart vsftpd

Als u de vsftpd-service om de een of andere reden wilt stoppen, voert u de volgende opdracht uit:

$ sudo systemctl stop vsftpd

Firewall-toegang tot de FTP-server toestaan:

Voer de volgende opdracht uit om firewalltoegang tot de FTP-poorten 20 en 21 toe te staan:

$ sudo firewall-cmd --add-service=ftp --zone=public --permanent

Voer nu de volgende opdracht uit om de wijzigingen in de firewall door te voeren:

$ sudo firewall-cmd --reload

Nu zou je vanaf een andere computer op het netwerk toegang moeten hebben tot de FTP-server die op CentOS 8 is geïnstalleerd.

Toegang tot de FTP-server:

Om toegang te krijgen tot de FTP-server die op uw CentOS 8-machine is geïnstalleerd, heeft u het IP-adres van uw CentOS 8-machine nodig.

U kunt het IP-adres van uw CentOS 8-machine vinden, voer de volgende opdracht uit:

$ nmcli

In mijn geval is het IP-adres 192.168.20.129. Het zal voor jou anders zijn. Dus zorg ervoor dat je het vanaf nu vervangt door de jouwe.

Nu hebt u vanaf elke FTP-client toegang tot de FTP-server. U kunt een van de FTP-clients op de opdrachtregel gebruiken, ftp en lftp. Of u kunt een grafische FTP-client gebruiken, FileZilla. Ik zal in dit artikel de lftp FTP-client gebruiken.

U kunt de lftp FTP-client op CentOS/RHEL installeren met de volgende opdracht:

$ sudo dnf install lftp -y

Op Ubuntu/Debian kunt u de lftp FTP-client installeren met de volgende opdracht:

$ sudo apt install lftp -y

Zodra lftp is geïnstalleerd, kunt u verbinding maken met uw FTP-server met de volgende opdracht:

$ lftp -u

Opmerking: vsftpd is standaard zo geconfigureerd dat u toegang krijgt tot de HOME-directories van uw CentOS 8-gebruikers, i.e uw login gebruiker. De is uw login gebruikersnaam en het wachtwoord is het wachtwoord van die login gebruiker.

In mijn geval is het lftp-commando:

$ lftp -u shovon 192.168.20.129

Typ nu het wachtwoord van de gebruiker waarmee u probeert in te loggen en druk op .

Je moet ingelogd zijn.

Nu zou je in staat moeten zijn om de bestanden/mappen, upload en download bestanden enz.

Als u klaar bent met testen, verlaat u het lftp-programma als volgt:

> stoppen

Nieuwe FTP-gebruikers toevoegen:

In de standaardconfiguratie is het toevoegen van een nieuwe FTP-gebruiker hetzelfde als het maken van een nieuwe CentOS 8-gebruiker.

U kunt een nieuwe CentOS 8-gebruiker maken bob met het volgende commando:

$ sudo useradd --create-home bob

Stel ook als volgt een wachtwoord in voor de gebruiker bob:

$ sudo passwd bob

Typ nu een nieuw wachtwoord en druk op .

Typ het wachtwoord opnieuw en druk op .

Het wachtwoord moet worden ingesteld.

Nu zou je in staat moeten zijn om in te loggen als de gebruiker bob.

$ lftp -u bob 192.168.20.129

FTP-toegang weigeren aan gebruikers:

Standaard worden gebruikersnamen toegevoegd aan het bestand /etc/vsftpd/user_list wordt de toegang tot de FTP-server geweigerd.

Dus, als je de toegang tot een gebruiker wilt weigeren, zet dan hun gebruikersnaam in de /etc/vsftpd/user_list het dossier. Vergeet niet om één gebruikersnaam per regel in te voeren.

Open eerst de /etc/vsftpd/user_list bestand met vi als volgt:

$ sudo vi /etc/vsftpd/user_list

Voeg vervolgens uw gewenste gebruikersnaam toe aan het einde van dit bestand en sla het bestand op.

Als u klaar bent, start u de vsftpd-service als volgt opnieuw:

$ sudo systemctl herstart vsftpd

De vsftpd FTP-server configureren:

Het standaard configuratiebestand van vsftpd is /etc/vsftpd/vsftpd.conf.

U kunt de . openen vsftpd.conf bestand voor bewerking met vi teksteditor als volgt:

$ sudo vi /etc/vsftpd/vsftpd.conf

Dit is hoe de vsftpd.conf bestand ziet eruit als.

Het formaat van elke configuratie-optie is:,

optienaam=waarde

U kunt vinden welke opties vsftpd.conf bestandsondersteuning van de man-pagina van vsftpd.conf.

Om de . te openen vsftpd.conf man-pagina, voer het volgende commando uit:

$ man vsftpd.conf

Scroll nu een beetje naar beneden en je zou alle vsftpd moeten vinden.conf ondersteunde optienaam, wat ze doen, welke waarden zijn toegestaan ​​voor de optie en de standaardwaarde voor de optie.

Zodra u de hebt gewijzigd vsftpd.conf bestand, zorg ervoor dat u de vsftpd-service opnieuw start om de wijzigingen door te voeren.

$ sudo systemctl herstart vsftp

Dus zo installeer en configureer je vsftpd FTP-server op CentOS 8. Bedankt voor het lezen van dit artikel.

Handige hulpmiddelen voor Linux-gamers
Als je graag games op Linux speelt, is de kans groot dat je apps en hulpprogramma's zoals Wine, Lutris en OBS Studio hebt gebruikt om de game-ervaring...
HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...
Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...