Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > So verwenden Sie pure-ftpd, um anonymes FTP unter Linux zu erstellen

So verwenden Sie pure-ftpd, um anonymes FTP unter Linux zu erstellen

小云云
Freigeben: 2018-02-24 10:49:23
Original
2630 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Verwendung von pure-ftpd zum Einrichten von anonymem FTP unter Linux vorgestellt. Freunde, die es benötigen, können sich darauf beziehen.

(1) Verwenden Sie pure-ftpd, um einen anonymen FTP-Zugriff unter Ubuntu14.04 einzurichten

1. Installation

apt-get install pure-ftpd

2. Konfiguration ändern

nano /etc/pure-ftpd/conf/NoAnonymous

geändert in nein

3. Anonymen Benutzer erstellen

# FTP-Benutzer erstellen
sudo useradd ftp

# FTP-Gruppenbenutzergruppe erstellen
sudo groupadd ftpgroup

# Fügen Sie den FTP-Benutzer zur FTP-Gruppe hinzu
sudo usermod -g ftpgroup ftp

# Erstellen Sie den entsprechenden FTP-Ordner unter /home
cd /home
mkdir ftp

# Benutzer und Benutzergruppe des FTP-Ordners ändern
chown ftp:ftpgroup ftp

4. Pure-ftp neu starten

Dienst pure-ftpd-Neustart

(2) Verwenden Sie pure-ftpd, um anonymen FTP-Zugriff unter CentOS 7 einzurichten

Pure-FTPd ist ein Open-Source-FTP-Dienstprogramm unter Linux.

Die Schritte zur Installation und Konfiguration von Pure-FTPd unter CentOS 7 sind unten aufgeführt.

1. Epel-Quelle installieren:

yum install epel-release

2. Verwenden Sie den Yum-Befehl, um Pure-FTPd zu installieren:

yum install pure-ftpd

3. Konfigurieren Sie Pure-FTPd:

Die Speicherortdatei befindet sich unter /etc/pure-ftpd /pure-ftpd .conf:
Bearbeiten:
vim /etc/pure-ftpd/pure-ftpd.conf

PAMAuthentication ja auskommentieren
# PAMAuthentication ja

Ändern Sie NoAnonymous in no
NoAnonymous no

4. Starten Sie den pure-ftpd-Dienst:

systemctl enable pure-ftpd
systemctl start pure-ftpd

5. Starten Sie pure-ftpd neu

systemctl restart pure-ftpd

6. Firewall- und SELinux-Konfiguration

Erlauben Sie den FTP-Dienst und Port 21 über die Firewall.

firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-service=ftp

Firewall neu starten:
Firewall -cmd --reload

Selinux aktualisieren (Aktualisieren Sie dann die booleschen SELinux-Werte für den FTP-Dienst):
setsebool -P ftp_home_dir on

Hinweis: Das anonyme FTP-Verzeichnis ist / var/ftp

FTP-Benutzer hinzufügen:

# pure-pw useradd UserName -u User -g Group -d /path/to/ftp/dir

Benutzername: FTP Benutzer
Systembenutzer wie Apache oder www-data müssen über Lese- und Schreibberechtigungen für das FTP-Verzeichnis verfügen.
Systembenutzergruppe, wie Apache oder www-data

/path/to/ftp/dir: FTP-Verzeichnis

Zum Beispiel:

# pure-pw useradd ftptest -u apache -g apache -d /var/www/blog/ftp

Passwortverschlüsselung wird in /etc/pure-ftpd/pureftpd.passwd gespeichert

Pure-FTPD-Benutzer speichern Datenbank:

# pure-pw mkdb
Aktivieren Sie den hinzugefügten Benutzer:

# systemctl restart pure-ftpd

Jetzt können Sie mit dem hinzugefügten fpt-Benutzer eine Verbindung zu FTP herstellen und Passwortserver.

Die Dateiübertragung zwischen FTP-Server und Client ist unverschlüsselt und sehr unsicher, insbesondere für vertrauliche Informationen.

Verwandte Empfehlungen:

Detailliertes Beispiel für die Implementierung von Upload- und Download-Funktionen durch PHP SFTP

Linux-FTP-Konto kann keine Ordner löschen Was ist geht weiter

Linux-Shell-FTP-Methode zum Herunterladen von Dateien nach Datum

Das obige ist der detaillierte Inhalt vonSo verwenden Sie pure-ftpd, um anonymes FTP unter Linux zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage