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!