Lösen Sie das Problem, dass der anonyme Upload und Download von Linux-FTP automatisch startet

Lösen Sie das Problem, dass der anonyme Upload und Download von Linux-FTP automatisch startet

Wenn Sie den FTP-Server häufig in Ihrem Studium oder bei der Arbeit verwenden, können Sie ihn so einstellen, dass er beim Booten automatisch gestartet wird. Bevor Sie dies einstellen, müssen Sie mehrere Befehle zum automatischen Start verstehen.

1.chkconfig-Befehl

Hauptfunktion: Dient zum Überprüfen und Einstellen verschiedener Systemdienste. Es gibt mehrere wichtige Parameter. Verstehen Sie zunächst --list. chkconfig --list: listet alle Befehle auf, die chkconfig kennt. chkconfig-Dienstname ein / aus: schaltet den Dienst ein oder aus (normalerweise wird er beim Booten automatisch gestartet oder gestoppt)

2. Überprüfen Sie, ob vsftpd so eingestellt ist, dass es beim Booten automatisch gestartet wird.

chkconfig --list | grep vsftpd: „|“ bedeutet Pipe, das verwendet wird, um die beiden Befehle zu verbinden und die Ausgabe des vorherigen Befehls als Eingabe des letzteren Befehls zu verwenden. Beachten Sie, dass dies die Standardeingabe und -ausgabe des Befehls ist, da der Pipe-Befehl die falsche Standardeingabe automatisch ignoriert.

grep: ein leistungsstarkes Textsuchtool im Linux-System

Die obigen Ergebnisse zeigen, dass vsftpd nicht so eingestellt ist, dass es auf irgendeiner Ebene automatisch gestartet wird.

2. Stellen Sie vsftpd so ein, dass es beim Booten automatisch startet, Befehl: chkconfig vsftpd on

Sie können sehen, dass vsftpd auf den Ebenen 2, 3, 4 und 5 gestartet wurde, was darauf hinweist, dass es erfolgreich eingerichtet wurde.

3. Wenn Sie anonyme Vorgänge durchführen möchten, stellen Sie zunächst sicher, dass in der Konfigurationsdatei vsftpd.conf die Einstellung anonymous_enable=YES festgelegt ist.
Server-IP: 192.168.12.2 (Linux)
Client-IP: 192.168.12.1 (Win 10)

echo: druckt den Wert einer Variablen oder einer gegebenen Zeichenfolge, >: leitet die Standardausgabe um, um den Befehl korrekt und überschreibend in die angegebene Datei einzugeben; >>: leitet die Standardausgabe um, um den Befehl korrekt und anhängend in die angegebene Datei einzugeben,

4. Melden Sie sich beim Client an und laden Sie die Datei test.txt herunter

5. Um Dateien hochzuladen, müssen Sie die Konfigurationsdatei vsftpd.conf ändern, anon_`upload_enable=YES, um die Upload-Funktion zu aktivieren; wenn Sie möchten, dass anonyme Benutzer Dateien erstellen und schreiben, können Sie anon_mkdir_write_enable=YES aktivieren. Denken Sie daran, nach der Änderung den vsftpd-Dienst neu zu starten!

So implementieren Sie die Upload-Funktion:

Wenn Sie auf die folgende Situation stoßen, machen Sie sich keine Sorgen. Möglicherweise verfügt der Pub-Ordner nicht über ausreichende Berechtigungen. Erhöhen Sie einfach die Berechtigungen: chmod 777 /var/ftp/pub

Erneute Prüfung:

Ansicht auf der Serverseite:

Zusammenfassen

Das Obige ist die Einführung des Herausgebers zur Lösung des Problems, dass das anonyme Hoch- und Herunterladen von Linux-FTP automatisch beim Booten beginnt. Ich hoffe, es wird allen helfen!

Das könnte Sie auch interessieren:
  • Detaillierte Anwendung des Befehls „get“ zum Herunterladen von Dateien und „put“ zum Hochladen von Dateien in der Linux-FTP-Befehlszeile
  • Codezusammenfassung der Verwendung eines Shell-Skripts zum automatischen Hoch- und Herunterladen von FTP unter Linux
  • So verwenden Sie FTP auf dem Windows-Desktop, um Dateien auf einen Linux-Server hochzuladen
  • So sichern Sie MySQL automatisch im Linux-System und laden es per FTP hoch
  • Shell-Skript zum automatischen Sichern von MySQL-Daten und Hochladen auf FTP unter Linux
  • Verwenden Sie ein Linux-Shell-Skript, um die geplante FTP-Ausführung des Batch-Downloads angegebener Dateien zu implementieren

<<:  Lösung für den MySQL-Fehler „Jede abgeleitete Tabelle muss einen eigenen Alias ​​haben“

>>:  Vue + Element zur dynamischen Anzeige von Hintergrunddaten zu Optionen

Artikel empfehlen

Natives JS zum Erzielen von Jalousie-Spezialeffekten

In diesem Artikel wird ein Jalousie-Spezialeffekt...

Vue führt eine Überprüfung durch, ob der Benutzername verfügbar ist

In diesem Artikelbeispiel wird der spezifische Co...

Häufige Tomcat-Ausnahmen und Lösungscodebeispiele

Das Unternehmensprojekt wurde in Java entwickelt ...

Tutorials der MySQL-Reihe für Anfänger

Inhaltsverzeichnis 1. Grundkonzepte und Grundbefe...

Regeln für die Gestaltung des Anmeldeformulars

Ich habe „Patterns for Sign Up & Ramp Up“ vor ...

Detaillierte Installation und Verwendung der Virtuoso-Datenbank unter Linux

Ich habe kürzlich einige Dinge zu verknüpften Dat...

MySQL- und SQLYog-Installationstutorial mit Bildern und Text

1. MySQL 1.1 MySQL-Installation mysql-5.5.27-winx...

Detaillierte Erklärung zur Verwendung von MySQL DML-Anweisungen

Vorwort: Im vorherigen Artikel haben wir hauptsäc...

Vue 2.0 Grundlagen im Detail

Inhaltsverzeichnis 1. Funktionen 2. Beispiele 3. ...

JavaScript zum Erzielen eines einfachen Lupeneffekts

In einem großen Kästchen befindet sich ein Bild. ...

So verwenden Sie js zur Kommunikation zwischen zwei HTML-Fenstern

Szenario: Wenn Seite A Seite B öffnet, muss Seite...

PostgreSQL-Materialisierte Ansichtsprozessanalyse

Dieser Artikel stellt hauptsächlich die Prozessan...

Implementierung von LNMP für die separate Bereitstellung von Docker-Containern

1. Umweltvorbereitung Die IP-Adresse jedes Contai...